博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#使用Json
阅读量:7289 次
发布时间:2019-06-30

本文共 937 字,大约阅读时间需要 3 分钟。

AJAX传递复杂数据如果自己进行格式定义的话会经历组装、解析的过程,因此AJAX中有一个事实上

的数据传输标准JSon。 
Json将复杂对象序列化为一个字符串,在浏览器端再将字符串反序列化为JavaScript可以读取的对象。
看一下Json的格式。Json被几乎所有语言支持。 
C#中将.Net对象序列化为Json字符串的方法: 
JavaScriptSerializer().Serialize(p),JavaScriptSerializer在System.Web.Extensions.dll中,
是.Net3.x 中新增的类,如果在 .Net2.0中则需要用第三方的组件。 
JQuery AJAX得到的data是Json格式数据,用 $.parseJSON(data)方法将JSon格式数据解析为JavaScript对象 
可以在post函数 后一个函数传递"json"则data就是反序列化以后的对象,免去了parseJSON

案例:用Json将类返回给客户端,使用JQurey

1.处理页设置 Json1.ashx

public void ProcessRequest(HttpContext context)    {       context.Response.ContentType = "text/plain";       JavaScriptSerializer jss = new JavaScriptSerializer();    //创建 JavaScriptSerializer       string  json = jss.Serialize(new person(){Name="xgao",Age=18 });       context.Response.Write(json);    }    public class person    {       public string Name { get; set; }       public int Age { get; set; }    }

2.JAVAscript设置

 

转载于:https://www.cnblogs.com/xgao/p/4156097.html

你可能感兴趣的文章
学习C语言必须知道的理论知识(第三章-常量类型,运算符和表达式)
查看>>
Linux远程管理常用命令
查看>>
【题解】1581:旅游规划
查看>>
[链接]rsync 命令使用案例
查看>>
poj 3237 -- Tree
查看>>
威胁快报|挖矿团伙8220进化,rootkit挖矿趋势兴起
查看>>
(一) solr的安装与配置
查看>>
[CodeForces 160A] Twins
查看>>
某一字段为增删改查四个checkbox
查看>>
Azure系列2.1.11 —— CloudBlobContainer
查看>>
day028 Tcp和Udp协议
查看>>
MVVM模式下 DataTemplate 中控件的绑定
查看>>
cmd中神奇的命令 prompt $g
查看>>
Hive环境搭建
查看>>
Linux基础_Linux操作系统简介
查看>>
Intelidea右键新建选项没有Java class选项
查看>>
使用axis开发web service服务端
查看>>
Linux uname 命令 打印系统信息
查看>>
本地启oracle实例服务无法重启,协议适配器错误
查看>>
计算机网络改变了人们的工作方式
查看>>