js与C#服务端 json数据交互
2014-12-26 14:10
351 查看
1.1 服务端返回给前端
返回的数据都放入对象中(根据需求:单个对象,集合,键值对),然后JSON序列化返回给前端。这里可以引用JSON.NET 库,也可以用.NET自带的类库: JavaScriptSerializer().Serialize(obj) ;JSON序列化后的结果是一个键和值都用双引号括起的字符串: "{"msg" : "成功 文件大小为:16397", "imgurl":"/head.jpg" }" 属性和值以冒号分开,属性以逗号分隔。
如果有多个相同的对象则会放入JSON数组 " [{"Name" : "jack", "Age" : 18},{"Name" : "mike", "Age" : 20} ]"
1.2 前端用js接受数据
服务器为我们返回的是一个字符串,还不是js中的json对象。所以我们还需要转换。假设返回的字符串在 data变量中,这里有3中转换方法:1、var json = (new Function("return " + data))();
2、var json = eval('(' + data + ')');
3、var json = JSON.parse(data);
相关文章推荐
- JST+JSON+AJAX——使用客户端js模版代替服务端数据绑定
- js模版引擎(基于html模版和json数据的javascript交互)(第一讲)
- 用js解析经json序列化后的C#的DateTime类型数据
- springmvc + json + js + ajax 数据交互
- JST+JSON+AJAX——使用客户端js模版代替服务端数据绑定
- c#中将【对象转成 JSON 格式的字符串】 及获取Json格式字符串并将转成Json对象 及对js数组取数据
- 用js解析经json序列化后的C#的DateTime类型数据
- android菜鸟学习笔记25----与服务器端交互(二)解析服务端返回的json数据及使用一个开源组件请求服务端数据
- Jquery如何序列化form表单数据为JSON对象 C# ADO.NET中设置Like模糊查询的参数 从客户端出现小于等于公式符号引发检测到有潜在危险的Request.Form 值 jquery调用iframe里面的方法 Js根据Ip地址自动判断是哪个城市 【我们一起写框架】MVVM的WPF框架(三)—数据控件 设计模式之简单工厂模式(C#语言描述)
- 用js解析经json序列化后的C#的DateTime类型数据
- 医调项目之C# 服务端与客户端JS通讯数据加密
- JSON传数据,JSONP跨域(外域JS调用本地回调函数):需外域服务端支持
- JST+JSON+AJAX——使用客户端js模版代替服务端数据绑定
- JST+JSON+AJAX——使用客户端js模版代替服务端数据绑定
- 用js解析经后台json序列化后的C#的DateTime类型数据
- 【Android 开发】: Android客户端与服务端之间使用JSON交互数据。
- getJson+ashx实现数据交互(入门级,c#)
- js和servlet之间用json的数据格式进行交互
- 转载 ----HTML5 ---js实现json方式提交数据到服务端
- 将后台数据(C#)转换成JSON字符串传到页面转换成json对象存储在JS中