**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()转换一下,不然前台会报错
·················知道的暂时就这么多了 ····································
·················持续更新···························
前台往后台发送JSON对象以及去json中的键值的那些事儿····
最新推荐文章于 2022-10-10 19:49:40 发布