JSON总结篇

本文主要探讨了JSON字符串与JavaScript对象之间的转换,详细介绍了在前端开发中如何将服务器返回的JSON字符串转换为JS对象的三种方法。
摘要由CSDN通过智能技术生成

  先上点干货。

  一、JSON字符串与JS对象转换

    在前端,经常需要请求服务器返回一些数据,这些数据是用JSON字符串来表示的。为了使用这个字符串,需要把它转换成js对象。这里介绍三种转换方式:

  1.Jquery提供:
var jsobj = $.parseJSON(data);// json转js obj
  2.浏览器支持的:
var jsobj = JSON.parse(data);//json
JSON.stringify(jsobj);//js obj转json
  3.JS支持的:
var jsobj = eval('(' + data + ')');//json转js obj,必须加上两端的小括号。此方式存在安全隐患


二、JSON总结

JSON
  JavaScript Object Notation(JS对象表示法)
  JSON对象可以通过JS内建的eval()函数生成原生的JS对象。

JS对象与JSON对象:
  1.JS对象由花括号分隔。在括号内部,对象的属性以名称和值对的形式 (name : value) 来定义。属性由逗号分隔
  2.JSON对象:
     名称与值都要用“”括起来
  
VS XML:
  相同之处:JSON是纯文本,具有“自我描述性”(人类可读),具有层级结构(值中存在值),可以通过JS进行解析,可使用AJAX进行传输。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值