加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Newtonsoft.Json.dll

发布时间:2020-12-16 19:37:00 所属栏目:百科 来源:网络整理
导读:Newtonsoft.Json.dll 解析json 下载 Newtonsoft.Json.dll在我的资源中有 1.Bin文件夹下,右击添加引用 Newtonsoft.Json.dll 2.在解析json的界面,添加引用空间 using Newtonsoft.Json; using System.Text; 3. //定义一个可变字符串数组 StringBuildersb= new

Newtonsoft.Json.dll 解析json 下载Newtonsoft.Json.dll在我的资源中有

1.Bin文件夹下,右击添加引用Newtonsoft.Json.dll

2.在解析json的界面,添加引用空间

usingNewtonsoft.Json;

usingSystem.Text;

3.

  1. //定义一个可变字符串数组
  2. StringBuildersb=newStringBuilder();
  3. //定义一个JSON字符串str
  4. stringstr="[{ID:'1',Name:'John',Other:[{Age:'21',Sex:'0'}]},{ID:'2',Name:'Good',Other:[{Age:'36',Sex:'1'}]}]";
  5. //反序列化JSON数据
  6. JArrayjavascript=(JArray)JsonConvert.DeserializeObject(str);
  7. //依次读取反序列化的JSON数据,并将各数据写入可变字符串数组中
  8. for(inti=0;i<javascript.Count;i++)
  9. {
  10. //
  11. JObjectobj=(JObject)javascript[i];
  12. //可变字符串数组添加数据
  13. sb.Append("ID:"+obj["ID"].ToString());
  14. sb.Append("Name:"+obj["Name"].ToString());
  15. //反序列化JSON数据
  16. JArrayjson=(JArray)obj["Other"];
  17. //依次读取反序列化的JSON数据,并将各数据写入可变字符串数组中
  18. for(intj=0;j<json.Count;j++)
  19. {
  20. JObjectjsonobj=(JObject)json[j];
  21. sb.Append("Age:"+jsonobj["Age"].ToString());
  22. sb.Append("Sex:"+jsonobj["Sex"].ToString());
  23. }
  24. }

4.

private void SetNewJson()
{
//定义一个JSON字符串
string jsonText = "[{'a':'aaa','b':'bbb','c':'ccc'},{'a':'aaa2','b':'bbb2','c':'ccc2'}]";
//反序列化JSON字符串
JArray ja = (JArray)JsonConvert.DeserializeObject(jsonText);
//将反序列化的JSON字符串转换成对象
JObject o = (JObject)ja[1];
//读取对象中的各项值
Response.Write(o["c"]);
//Response.Write(ja[1]["a"]);


}

参考:http://blog.csdn.net/mazhaojuan/article/details/8592969

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读