原文出处:http://blog.sina.com.cn/s/blog_70686f3a0101kemg.html
JsonConvert.SerializeObject(object value)序列化,它有个重载方法JsonConvert.SerializeObject(object value,params JsonConverter[] converters)。
JsonConvert.DeserializeObject(string value,Type type),反序列化,它有个重载方法方法可以实现基本的序列化和反序列化要求,请看下面的例子:
JsonConvert.DeserializeObject(string value,Type type),反序列化,它有个重载方法方法可以实现基本的序列化和反序列化要求,请看下面的例子:
首先我们先建一个Person类代码如下:
1)序列化
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Newtonsoft.Json;
namespace JSONnet
{
public partial class test : System.Web.UI.Page
{
protected void Page_Load(object sender,EventArgs e)
{
Person person = new Person();
person.Name = "GoldenEasy";
person.Age = 25;
string strSerializeJSON = JsonConvert.SerializeObject(person);
Response.Write(strSerializeJSON);
{
}
输出结果:
{"Name":"GoldenEasy","Age":25}
2)反序列化
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Newtonsoft.Json;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Newtonsoft.Json;
}
输出结果为:GoldenEasy
【补充:】
参考:http://www.jb51.net/article/19806.htm
前端可用JSON.parse()函数将字符串转成JavaScript JSON对象,如下图
【补充:】
参考:http://www.jb51.net/article/19806.htm
前端可用JSON.parse()函数将字符串转成JavaScript JSON对象,如下图