前台往后台发送JSON对象以及去json中的键值的那些事儿····

**1–**首先,定义一个JSON对象
var data = {name:‘wwww’}
(1)往后台发送之前需要将JSON对象序列化成一个JSON字符串;使用JSON.stringify(data),
(2)随后在后台需要将传过来的JSON字符串转换成JSON对象,不然无法取值(这是我的理解),使用.parse()方法将JSON字符串转换成JSON对象,
(3)【取值】在fastJSON中,我是将前台传过来的字符串先使用jsonobject的.parse()转换成JSONonject类型的对象,在通过.get(key)的方法取出对应的值。而在前台,我们可以直接通过json对象名.key的方式取出,不过上面这个方法在遇到特殊格式时会报错,比如var data = {a.b:“sdas”},这时你使用data.a.b就会报错,应该使用data.[a.b]
**2–**后台返回前台的数据如果是一个字符串("{‘name’:‘w’}"),但是字符串里面的内容格式是一个JSON格式。那么在前台ajax的type属性如果设置成json,success的回调函数的参数就是一个json对象,不需要再使用JSON.parse()转换一下。如果type属性是text,那么就需要使用JSON.parse()转换一下,不然前台会报错
·················知道的暂时就这么多了 ····································
·················持续更新···························

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值