这是我的JSON字符串:
{"type":"motor","ids":["1","2","5","7","8","10"]}
这是我想从中生成的对象:
public class ElementArray {
public ElementType type;
public String[] ids;
public ElementArray() {
}
}
我怎样才能实现这一目标?我搜索了Json.NET,但他们只解释how to deserialize an array但不解释如何将包含数组的对象反序列化为字段(参见上面的课程)。
我尝试的是
JavaScriptSerializer jss = new JavaScriptSerializer();
ElementArray elements = jss.Deserialize<ElementArray>(strJson);
但是当我调试代码时,字段ids
包含null
。
答案 0 :(得分:2)
IMO最简单的处理json的方法是使用newtonsoft.json库
http://www.newtonsoft.com/json
以下是如何反序列化对象的示例:
http://www.newtonsoft.com/json/help/html/DeserializeObject.htm