我仔细阅读了JSON描述http://json.org/,但我不确定我是否知道这个简单问题的答案.哪些字符串是最小可能的有效JSON?
"string"
字符串是有效的JSON吗?42
是简单的数字有效JSON?true
布尔值是有效的JSON吗?{}
空对象是有效的JSON吗?[]
空数组是一个有效的JSON吗?在下面的视频中,在时间标记21:40,Microsoft PDC演示者说重要的是所有JSON都被包装,因此它不是顶级数组:
https://channel9.msdn.com/Events/PDC/PDC09/FT12
打开顶层阵列的风险是什么?
我该如何检查,看看我是否容易受到伤害?我从第三方购买了许多组件,并有外部供应商开发我的代码.
$.parseJSON("1")
回报1
.我希望这会抛出一个错误,因为这似乎不是形式的有效JSON:
{
"firstName": "John"
}
Run Code Online (Sandbox Code Playgroud)
为什么1
解析正确?反正有没有让它反而引发错误.