为了账号安全,请及时绑定邮箱和手机立即绑定

我可以在属性中指定路径以将我的类中的属性映射到我的JSON中的子属性吗?

我可以在属性中指定路径以将我的类中的属性映射到我的JSON中的子属性吗?

C#
神不在的星期二 2019-09-13 15:10:59
我可以在属性中指定路径以将我的类中的属性映射到我的JSON中的子属性吗?有些代码(我无法更改)使用Newtonsoft.Json DeserializeObject<T>(strJSONData)从Web请求中获取数据并将其转换为类对象(我可以更改类)。通过使用我的类属性进行装饰,[DataMember(Name = "raw_property_name")]我可以将原始JSON数据映射到我的类中的正确属性。有没有办法可以将JSON复杂对象的子属性映射到一个简单的属性?这是一个例子:{     "picture":      {         "id": 123456,         "data":          {             "type": "jpg",             "url": "http://www.someplace.com/mypicture.jpg"         }     }}除了URL之外,我不关心任何其他图片对象,因此不想在我的C#类中设置复杂对象。我真的只想要这样的东西:[DataMember(Name = "picture.data.url")]public string ProfilePicture { get; set; }这可能吗?
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 332 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信