json对象和js对象的区别

JSON是什么?JSON是JS的一种简单数据格式,JSON是JavaScript原生格式,它是一种严格的js对象的格式,JSON的属性名必须有双引号,如果值是字符串,也必须是双引号。

问题:

JSON是什么?(JSON和JavaScrip对象有什么区别?)如何把JS对象转换位JSON字符串又如何把JSON字符串转换成JavaScript对象?

答:JSON(JavaScriptObjectNotation)一种简单的数据格式,比Xml更轻巧。JSON是JavaScript原生格式,这意味着在JavaScript中处理JSON数据不需要任何特殊的API或者工具包。JSON的规则很简单:对象是一个无序的“名称/值”对集合。一个对象以”{“(左括号)开始,“}”(右括号)结束。每个”名称”后跟一个”:”(冒号);“名称/值”对之间使用”,”(逗号)分隔。

它是一种严格的JS对象的格式,JSON属性名称必须有双引号,如果值是字符串,也必须是双引号;

JSON只是一种数据格式;
图片[1]-json对象和js对象的区别-小白之家

<script>

varobj={};//这只是JS对象

varobj1={width:100,height:200}//JS对象

varobj2={‘width’:100,’height’:100}//JS对象

varobj3={“width”:100,”height”:100,”name”:”rose”}//JSON格式的JS对象

varobj4='{“width”:100,”height”:200,”name”:”rose”}’;/*我们可以把这个称做:JSON格式的字符串*/

vararray=[

{“width”:100,”height”:200,”name”:”rose”},

{“width”:100,”height”:200,”name”:”rose”},

{“width”:100,”height”:200,”name”:”rose”},

]/*这个叫JSON格式的数组,是JSON的稍复杂一点的形式*/

vararrayStr='[‘+

‘{“width”:100,”height”:200,”name”:”rose”},’+

‘{“width”:100,”height”:200,”name”:”rose”},’+

‘{“width”:100,”height”:200,”name”:”rose”},’+

‘]’;/*这个叫稍复杂一点的JSON格式的字符串*/,

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论