[英]Deserialize JSON object containing array to C# object
這是我的JSON字符串:
{"type":"motor","ids":["1","2","5","7","8","10"]}
這是我要從中生成的對象:
public class ElementArray {
public ElementType type;
public String[] ids;
public ElementArray() {
}
}
我該如何實現? 我搜索了有關Json.NET的信息,但它們僅說明了如何反序列化數組 ,而不說明如何反序列化包含數組作為字段的對象(請參見上面的類)。
我試過的是
JavaScriptSerializer jss = new JavaScriptSerializer();
ElementArray elements = jss.Deserialize<ElementArray>(strJson);
但是當我調試代碼時,字段ids
包含null
。
IMO處理json的最簡單方法是使用newtonsoft.json庫
http://www.newtonsoft.com/json
這是如何反序列化對象的示例:
http://www.newtonsoft.com/json/help/html/DeserializeObject.htm
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.