JaveScript中的JSON,即JavaScriptObjectNotation,是DouglasCrockford受js字面量表示法启发而创建的一种数据交换格式。JSON被设计为JavaScript的最小、轻量级和文本子集。实现互操作性所需的共识越少,就越容易实现。我们开发中常见的json格式如下{"color":"red","shape":"square","age":13}但实际上json格式不止上面一种。可用的JSON格式如下:1.纯数字。比如333就是JSON。2、用双引号包裹的字符串,比如“666”就是JSON。(单引号中的'666'不是)3.布尔值。truealone或falsealone是JSON。4.特殊字符null是json。(注意undefined、NaN、Infinity不是json)5、Array。(注意数组中不能出现undefined、NaN、Infinity)6、JSON对象。(注意:key必须用双引号)(判断标准,参考本站https://jsonlint.com/)另外,function(){}不是JSON。所以在使用JSON.parse(JSON.stringify(obj))时,undefined、NaN、Infinity、function都被忽略了。同步更新到你的语雀https://www.yuque.com/diracke...
