JSON对象中的数字类型

Pla*_*one 5 javascript json

我刚开始学习JSON:

以下哪一项是正确的:

var json = {"age":22} // my book writes like this
Run Code Online (Sandbox Code Playgroud)

要么

var json = {age:22} // internet show example like this
Run Code Online (Sandbox Code Playgroud)

PHP风暴产生

argument type number is not assignable  to parameter type string 
Run Code Online (Sandbox Code Playgroud)

对于他们两个.

如果第二个正确显示与JS对象有什么区别那么.

Jos*_*eam 5

好吧,你使用的是JSON这个术语,但你展示的例子不是JSON.如果您正在谈论纯JavaScript对象,那么您给出的两个示例都是正确的.当人们引用JSON时,它们通常指的是通过客户端/服务器交换发送的数据类型,这是非常具体的,并且存在许多内容(例如,参见jsonlint).PHPStorm的错误不正确.

产量