Json   发布时间:2022-04-22  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Newtonsoft.Json.dll大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

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

大佬总结

以上是大佬教程为你收集整理的Newtonsoft.Json.dll全部内容,希望文章能够帮你解决Newtonsoft.Json.dll所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。