[英]any JSON string convert into C# Object without defining pojo
我必须将任何给定的JSON字符串反序列化为C#对象。 JSON字符串是动态的。 所以我不能为该对象定义类结构。 我想要一些动态的方法,其中C#应该在内部进行处理。
我已经尝试使用
dynamic myObject = JsonConvert.DeserializeObject<dynamic>(Json);
上面给了我一些元数据计数和复杂的结构,这没有帮助。 我只需要对象。 我也用过
object result = new JavaScriptSerializer().DeserializeObject(Json);
上面的方法不处理数组类型。 样本JSON
json1:[{"associatedToId":null,"associationType":null,"isObsolete":null}]
json2:{"commercialName":"[\"\",\"\"]","commercialActivity":"[\"\",\"\"]"}
json3:["شر*************************","Gu******************************"]
我需要将其反序列化为对象的代码。 我将进一步使用它来递归和更正数据。
您可以通过反序列化字典对象来实现此目的,字典对象本身就是一个集合或名称/值对。
有关示例,请参见此处:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.