[英]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.