文章详细
Newtonsoft.json解析多层Json 实例
 2015/7/3 13:31:40 评论:1人 阅读次数:16239

我使用的是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菜鸟,高手勿喷。

如需转载请注明出处:http://www.86y.org/art_detail.aspx?id=750【Newtonsoft.json解析多层Json 实例】幸凡学习网
0
 
相关文章
推荐文章
Created By Charry-May 3,2010
粤ICP备10093478号-1
顶部