我使用的是Newtonsoft.Json(下载地址:http://download.csdn.net/detail/xinping_168/4710720)组件,看人家教程写着使用json解析还要先定义JSON里面每个字段的类型什么的感觉太麻烦了,也许序列转换比较方便。但是有时候我只需要获取里面的值就行了。那么可以使用我这个方法了。更简洁方便。
json数据格式
{
'data': {
'personal': {
'name': '宋华勇',
'sex': '男',
'height':'175cm',
'age':'30',
'school':'厦门大学'
},
'workplace':'汕头',
'worktype':'前端工程师'
}
}
后台实例代码:(必须引用Newtonsoft.json.dll)
using System;
using Newtonsoft.Json.Linq;
public partial class json : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string getJson ="{'data': {"
+"'personal': {"
+" 'name': '宋华勇',"
+" 'sex': '男',"
+" 'height':'175cm',"
+" 'age':'30',"
+" 'school':'厦门大学'"
+"},"
+" 'workplace':'汕头',"
+" 'worktype':'前端工程师'"
+" }"
+"}";
string result = "";
var jObject = JObject.Parse(getJson);
result = "大家好!我叫" + jObject["data"]["personal"]["name"].ToString()+",很高兴你们来到我的网站。希望我写的文章能帮助到你们!";
Response.Write(result);
}
}
结束语
使用过程中如果json格式有问题会有报错,请勿必保证JSON不出错。本人.net菜鸟,高手勿喷。