码迷,mamicode.com
首页 > Web开发 > 详细

Json解析数据的简单使用

时间:2014-11-11 00:46:05      阅读:286      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   ar   使用   sp   for   数据   div   

简单的记一下Json解析的简单实用:

使用场景:后台传到客户端的Json数据,类似于:

string jsonObject="{‘Name‘:‘Jack‘,‘Age‘:25}";
string jsonArray = "[{‘Name‘:‘Jhon‘,‘Age‘:23},{‘Name‘:‘Jack‘,‘Age‘:25}]";      

客户端可以定义一个类,类中的属性对应于数据中相应的字段

class Student
{
    public string Name { get; set; }
    public int Age { get; set; }
}

通过Nuget程序包来添加Newtonsoft.Json的引用,并添加using Newtonsoft.Json.Linq;命名空间

创建JToken对象,并解析上面的字符串:

 JToken jtoken = JToken.Parse(jsonObject);
 JToken jtoken2=JToken.Parse(jsonArray);

接着就可已将数据转换成相应的对象了:

if (jtoken1 is JObject)
 {
       Student s=jtoken.ToObject<Student>();
       Console.WriteLine(s.Name);
       Console.WriteLine(s.Age);
 }
if (jtoken2 is JArray)
{
    List<Student> students = jtoken2.ToObject<List<Student>>();
    foreach (var student in students)
    {
        Console.WriteLine(string.Format("Name:{0}\tAge:{1}", student.Name, student.Age));
    }
}

简单的介绍一种解析数据的方式:)

 

用时:10min

 

Json解析数据的简单使用

标签:style   blog   color   ar   使用   sp   for   数据   div   

原文地址:http://www.cnblogs.com/Monte/p/4088574.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!