JSON.NET使用示例
本示例采用的是JSON.NET1.3.0,旧版本的json.net,使用Newtonsoft.Json.JavaScriptConvert.SerializeObject
Newtonsoft.Json.JavaScriptConvert.DeserializeObject类进行转换
如果是新版本的json.net,如JSON.NET 4.0,已经转移到Newtonsoft.Json.JsonConvert类下面。Newtonsoft.Json.JsonConvert.DeserializeObject
Newtonsoft.Json.JsonConvert.SerializeObject
所以如果你找不到JavaScriptConvert类,那是你的版本的问题。
请下载这个文件或者使用对应的json.net的API,而不在是JavaScriptConvert类。
关于json更多的内容可以参考
http://www.json.org/json-zh.html。
josn.net下载:
+展开
-C#
public class employee
{
private string firstName;
private string lastName;
public string FirstName
{
get { return firstName; }
set { firstName = value; }
}
public string LastName
{
get { return lastName; }
set { lastName = value; }
}
}
public void Page_Load(object sender,EventArgs e)
{
string strJson = "{"firstName":"John","lastName":"Doe"}";
employee em = (employee)Newtonsoft.Json.JavaScriptConvert.DeserializeObject(strJson, typeof(employee));
Response.Write("JSON格式的字符串生成对应的类实体:" + em.FirstName + "---" + em.LastName);
Response.Write("<br/><br/>类实体序列化成JSON格式的字符串:" + Newtonsoft.Json.JavaScriptConvert.SerializeObject(em));
}
{
private string firstName;
private string lastName;
public string FirstName
{
get { return firstName; }
set { firstName = value; }
}
public string LastName
{
get { return lastName; }
set { lastName = value; }
}
}
public void Page_Load(object sender,EventArgs e)
{
string strJson = "{"firstName":"John","lastName":"Doe"}";
employee em = (employee)Newtonsoft.Json.JavaScriptConvert.DeserializeObject(strJson, typeof(employee));
Response.Write("JSON格式的字符串生成对应的类实体:" + em.FirstName + "---" + em.LastName);
Response.Write("<br/><br/>类实体序列化成JSON格式的字符串:" + Newtonsoft.Json.JavaScriptConvert.SerializeObject(em));
}
加支付宝好友偷能量挖...
原创文章,转载请注明出处:JSON.NET使用示例