=波波日志 > Asp.Net/C#/WCF > JSON.NET使用示例=
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));
}
类别:Asp.Net/C#/WCF 作者:波波 日期:2011-04-20 【评论:0】
相关文章
- ·Json.NET DeserializeObject could not find member 'xxx' on object of type 'RuntimeType'
- ·ASP生成json字符串类库
- ·ajaxpro方法ajaxmethod调用示例
- ·PHP JSON使用教程
- ·window.scrollBy()方法使用示例
- ·ajaxpro综合示例-ajaxpro无刷新更新gridview数据
- ·ajaxpro使用总结--总目录
- ·ajax+asp.net+mssql无刷新聊天室
- ·.net使用Memcached简介
- ·.NET 使用存储过程分页
- ·.NET使用Memcached资料整理
- ·11.4 用户控件示例
上一篇:SqlServer数据类型、C#SqlDbType对应关系及转换
下一篇:Json.NET DeserializeObject could not find member 'xxx' on object of type 'RuntimeType'
下一篇:Json.NET DeserializeObject could not find member 'xxx' on object of type 'RuntimeType'
暂时没有评论!
发表留言
热门博文
- IE里Cookie跨域不能读取
- web服务因URL意外地以/**结束,请求格式无法识别
- 去掉隐藏asp.net编译出错aspxerrorpath错误参数
- 解决asp.net验证视图状态 MAC 失败
- 找不到System.Web.Script.Services.ScriptService
- 在aspx,ashx页面挂起线程执行
最新博文
- WCF利用限流(Throttling)控制并发访问[下篇]
- WCF利用限流(Throttling)控制并发访问[上篇]
- ConcurrencyMode.Multiple模式下的WCF服务同步上下文对并发的影响[下篇]
- ConcurrencyMode.Multiple模式下的WCF服务同步上下文对并发的影响[上篇]
- WCF基于ConcurrencyMode.Reentrant模式下的并发控制机制
- C#如何设置标记方法等为否决的不可用
随机博文
- 7.10 DataReader数据访问对象
- ASP.NET页面打印技术,ASP.NET打印清单
- ASP.NET 2.0移动开发之属性重写和模板化(2)
- C#泛型-IComparable接口使用
- Asp.net调用RAR压缩文件与解压文件源码
- 在WCF体系中如何描述服务
广告商赞助

