ASP.NET-使用json

数据格式

vat strJson =' {"name":"jingya","Age":88} '; // 数字不用写双引号

JSON.parse方法

  1. var obj = JSON.parse(strJson) // 将json字符串转换为一个包含json数据的对象

    若后台使用GET方法返回JSON数据,那么要在return后加上代码

  1. returnJson(obj ,JsonRequestBehavior.AllowGet);

     

JS中对JSON的解析常用的两种方法:
//stringifier 函数的作用跟 parse 相反, 用来将一个js对象转换为 JSON 文本。  
var jsonText = JSON.stringify(obj);  
alert(jsonText);  

  

//如果基于安全的考虑的话,最好是使用一个 JSON 解析器。 一个 JSON 解析器将只接受 JSON 文本。所以是更安全的。  
var myObject = JSON.parse(myJSONtext, filter);    
//可选的 filter 参数将遍历每一个value key 值对, 并进行相关的处理。如:  
//
myData = JSON.parse(text, function (key, value) {         
  
return key.indexOf('date') >= 0 ? new Date(value) : value;    });  

 

//stringifier 函数的作用跟 parse 相反, 用来将一个js对象转换为 JSON 文本。  
var myJSONText = JSON.stringifier(myObject); 

 

 
 
知识点:
1.return json中的xxx只能是object类型的
returnJson(xxx ,JsonRequestBehavior.AllowGet);

2.如果能实现NameValueCollection对象转换为obejct对象,就可以非常容易的操作object里面的json数据

但是这样的做的人好像没有,这个方法应该是不对的,只能返回什么据,就使用什么数据,大量的数据不会用json来处理,应该会用字符串来处理,针对字符串操作的函数应该多一些。

转载于:https://www.cnblogs.com/weloveshare/p/5309163.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值