前端js把json字符串转json对象,java对象转json对象命令( 二 )


经常被混为一谈的JSON和JS对象 很多时候都听到“JSON是JS的一个子集”这句话 , 而且这句话我曾经也一直这么认为 , 每个符合JSON格式的字符串你解析成js都是可以的 , 直到后来发现了一个奇奇怪怪的东西…
1. 两个本质不同的东西为什么那么密切
JSON和JS对象本质上完全不是同一个东西 , 就像“斑马线”和“斑马” , “斑马线”基于“斑马”身上的条纹来呈现和命名 , 但是斑马是活的 , 斑马线是非生物 。
同样 , ”JSON”全名”JavaScript Object Notation” , 所以它的格式(语法)是基于JS的 , 但它就是一种格式 , 而JS对象是一个实例 , 是存在于内存的一个东西 。
说句玩笑话 , 如果JSON是基于PHP的 , 可能就叫PON了 , 形式可能就是这样的了[‘propertyOne’ => ‘foo’, ‘propertyTwo’ => 42,] , 如果这样 , 那么JSON可能现在是和PHP比较密切了 。
此外 , JSON是可以传输的 , 因为它是文本格式 , 但是JS对象是没办法传输的 , 在语法上 , JSON也会更加严格 , 但是JS对象就很松了 。
那么两个不同的东西为什么那么密切 , 因为JSON毕竟是从JS中演变出来的 , 语法相近 。
2. JSON格式别JS对象语法表现上严格在哪
先就以“键值对为表现的对象”形式上 , 对比下两者的不同 , 至于JSON还能以怎样的形式表现 , 对比完后再罗列 。

前端js把json字符串转json对象,java对象转json对象命令

文章插图
可以看到 , 相对于JS对象 , JSON的格式更严格 , 所以大部分写的JS对象是不符合JSON的格式的 。
json字符串转换成json数组并遍历属性值 方式一:使用Iterator迭代器遍历取值
前端js把json字符串转json对象,java对象转json对象命令

文章插图
方法二:使用for循环
前端js把json字符串转json对象,java对象转json对象命令

文章插图


以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: