我有这样的json
{ "name": "somenameofevent","type": "event","data": { "object": { "age": "18","petName": "18" },"desct": { } } }
我有2个像这样的对象
public class CustEvent { [JsonProperty("name")] public string Name { get; set; } [JsonProperty("type")] public string EventType{ get; set; } [JsonProperty("data")] public SomeData Data{ get; set; } } public class SomeData { [JsonProperty("object")] public String SomeObject { get; set;} [JsonProperty("dsct")] public String SomeDesct { get; set; } }
我用来解析json对象Newtonsoft.NET库.以及如何将RAW JSON转换为SomeObject,SomeDesct属性?在JSON中,“data.object …”是复杂的对象,我想只获得RAW JSON String到这些属性.你可以帮我吗 ?
您不需要编写任何转换器,只需使用
JRaw
类型,如下所示:
public class SomeData { [JsonProperty("object")] public JRaw SomeObject { get; set;} [JsonProperty("dsct")] public JRaw SomeDesct { get; set; } }
然后,您可以通过检查.Value属性来访问原始值:
var rawJsonDesct = (string)data.someDesct.Value;
原文地址:https://www.jb51.cc/json/288529.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。