Newtonsoft.Json.dll
2015-09-08 14:29
537 查看
Newtonsoft.Json.dll 解析json 下载[b]Newtonsoft.Json.dll在我的资源中有[/b]
1.Bin文件夹下,右击添加引用Newtonsoft.Json.dll
2.在解析json的界面,添加引用空间
using Newtonsoft.Json;
using System.Text;
3.
//定义一个可变字符串数组
StringBuilder sb = new StringBuilder();
//定义一个JSON字符串str
string str = "[{ID:'1',Name:'John',Other:[{Age:'21',Sex:'0'}]},{ID:'2',Name:'Good',Other:[{Age:'36',Sex:'1'}]}]";
//反序列化JSON数据
JArray javascript = (JArray)JsonConvert.DeserializeObject(str);
//依次读取反序列化的JSON数据,并将各数据写入可变字符串数组中
for (int i = 0; i < javascript.Count; i++)
{
//
JObjectobj = (JObject)javascript[i];
//可变字符串数组添加数据
sb.Append("ID:" + obj["ID"].ToString());
sb.Append("Name:" + obj["Name"].ToString());
//反序列化JSON数据
JArray json = (JArray)obj["Other"];
//依次读取反序列化的JSON数据,并将各数据写入可变字符串数组中
for (int j = 0; j < json.Count; j++)
{
JObject jsonobj = (JObject)json[j];
sb.Append("Age:" + jsonobj["Age"].ToString());
sb.Append("Sex:" + jsonobj["Sex"].ToString());
}
}
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
1.Bin文件夹下,右击添加引用Newtonsoft.Json.dll
2.在解析json的界面,添加引用空间
using Newtonsoft.Json;
using System.Text;
3.
//定义一个可变字符串数组
StringBuilder sb = new StringBuilder();
//定义一个JSON字符串str
string str = "[{ID:'1',Name:'John',Other:[{Age:'21',Sex:'0'}]},{ID:'2',Name:'Good',Other:[{Age:'36',Sex:'1'}]}]";
//反序列化JSON数据
JArray javascript = (JArray)JsonConvert.DeserializeObject(str);
//依次读取反序列化的JSON数据,并将各数据写入可变字符串数组中
for (int i = 0; i < javascript.Count; i++)
{
//
JObjectobj = (JObject)javascript[i];
//可变字符串数组添加数据
sb.Append("ID:" + obj["ID"].ToString());
sb.Append("Name:" + obj["Name"].ToString());
//反序列化JSON数据
JArray json = (JArray)obj["Other"];
//依次读取反序列化的JSON数据,并将各数据写入可变字符串数组中
for (int j = 0; j < json.Count; j++)
{
JObject jsonobj = (JObject)json[j];
sb.Append("Age:" + jsonobj["Age"].ToString());
sb.Append("Sex:" + jsonobj["Sex"].ToString());
}
}
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
相关文章推荐
- XML 与 JSON 优劣对比
- newtonsoft.json解析天气数据出错解决方法
- vbs 解析json jsonp的方法
- Extjs4如何处理后台json数据中日期和时间
- C#实现将类的内容写成JSON格式字符串的方法
- jquery JSON的解析方式示例介绍
- c#版json数据解析示例分享
- ASP JSON类文件的使用方法
- C#实现对Json字符串处理实例
- C#实现Json转Unicode的方法
- php解析json数据实例
- PHP6 先修班 JSON实例代码
- 关于JSON以及JSON在PHP中的应用技巧
- .Net中的json操作类用法分析
- JavaScript中字符串(string)转json的2种方法
- js Object2String方便查看js对象内容
- C#中的DataSet、string、DataTable、对象转换成Json的实现代码
- Json实现异步请求提交评论无需跳转其他页面
- javascript中JSON对象与JSON字符串相互转换实例
- javascript格式化json显示实例分析