Json对象和json数组的反序列化方式不同:
先简单介绍一下对象和数组区别:
花括号的是对象,数组不用解释,想获取到数组中每一个元素就得遍历数组:
目的:将类似这样的json数据转为对象,然后获取到红色框和绿色框的值;
新建一个控制台应用程序
一、生成这个Json对应的实体类
将这个json数据复制,然后在Vs里面新建一个类,编辑—>选择性粘贴—>json
并将红色框这里的数组改为List
二、在项目中引用
三、将Jsoon数据反序列化
运行结果:
demo:
public void testJsonToObject()
{
String jsonStr = "{
\"name\":\"BeJson\",\"url\":\"http://www.bejson.com\",\"links