Javascript 是价值观;好",;,false、true、null、123有效JSON

Javascript 是价值观;好",;,false、true、null、123有效JSON,javascript,objective-c,json,Javascript,Objective C,Json,以下字符串是否为有效的JSON “确定” false true null 123 如果不是,为什么标准javascriptJSON.parse方法允许将此值用作有效的JSON 有时我在实现JSON REST API时会使用这些值,而objective-c框架不会解析这些值。严格地说,这些值本身不是有效的JSON,这需要对象包装器{}(配置为键值对)或数组包装器[]在他们周围。但是,有许多JSON序列化库允许使用非嵌套原语,如您所示。最好不要依赖此行为,除非您明确知道两端将使用哪些JSON序列化/

以下字符串是否为有效的JSON

“确定”

false

true

null

123

如果不是,为什么标准javascript
JSON.parse
方法允许将此值用作有效的JSON



有时我在实现JSON REST API时会使用这些值,而objective-c框架不会解析这些值。

严格地说,这些值本身不是有效的JSON,这需要对象包装器
{}
(配置为键值对)或数组包装器
[]
在他们周围。但是,有许多JSON序列化库允许使用非嵌套原语,如您所示。最好不要依赖此行为,除非您明确知道两端将使用哪些JSON序列化/反序列化库,并且可以验证它们都以相同的方式支持此行为。

严格来说,这些值本身不是有效的JSON,这需要对象包装器
{}
(配置为键值对)或数组包装器
[]
。但是,有许多JSON序列化库允许使用非嵌套原语,如您所示。最好不要依赖此行为,除非您明确知道两端将使用哪些JSON序列化/反序列化库,并且可以验证它们都以相同的方式支持此行为。

严格来说,这些值本身不是有效的JSON,这需要对象包装器
{}
(配置为键值对)或数组包装器
[]
。但是,有许多JSON序列化库允许使用非嵌套原语,如您所示。最好不要依赖此行为,除非您明确知道两端将使用哪些JSON序列化/反序列化库,并且可以验证它们都以相同的方式支持此行为。

严格来说,这些值本身不是有效的JSON,这需要对象包装器
{}
(配置为键值对)或数组包装器
[]
。但是,有许多JSON序列化库允许使用非嵌套原语,如您所示。最好不要依赖此行为,除非您明确知道两端将使用哪些JSON序列化/反序列化库,并且可以验证它们都以相同的方式支持此行为。

它们都是有效的。如果obj-c拒绝它们,那么obj-c是错误的。可能是一个框架和错误的例子?如果您只是用API中的原语的字符串表示进行响应,为什么还要使用JSON?@MikeBrant,因为JSON是REST。每个请求和响应都使用
内容类型:application/json
头,它们都是有效的。如果obj-c拒绝它们,那么obj-c是错误的。可能是一个框架和错误的例子?如果您只是用API中的原语的字符串表示进行响应,为什么还要使用JSON?@MikeBrant,因为JSON是REST。每个请求和响应都使用
内容类型:application/json
头,它们都是有效的。如果obj-c拒绝它们,那么obj-c是错误的。可能是一个框架和错误的例子?如果您只是用API中的原语的字符串表示进行响应,为什么还要使用JSON?@MikeBrant,因为JSON是REST。每个请求和响应都使用
内容类型:application/json
头,它们都是有效的。如果obj-c拒绝它们,那么obj-c是错误的。可能是一个框架和错误的例子?如果您只是用API中的原语的字符串表示进行响应,为什么还要使用JSON?@MikeBrant,因为JSON是REST。每个请求和响应都使用
Content-Type:application/json
headerI,我尝试过道格拉斯·克罗克福德的库。然后呢?已成功解析所有基本体。顺便说一下,Douglas Crockform是JSON的作者format@ioncreature同样,有很多库可以理解灵长类,但是如果你想要广泛的兼容性,你不应该依赖它。然后呢?已成功解析所有基本体。顺便说一下,Douglas Crockform是JSON的作者format@ioncreature同样,有很多库可以理解灵长类,但是如果你想要广泛的兼容性,你不应该依赖它。然后呢?已成功解析所有基本体。顺便说一下,Douglas Crockform是JSON的作者format@ioncreature同样,有很多库可以理解灵长类,但是如果你想要广泛的兼容性,你不应该依赖它。然后呢?已成功解析所有基本体。顺便说一下,Douglas Crockform是JSON的作者format@ioncreature同样,有很多库可以理解primative,但是如果您想要广泛的兼容性,就不应该依赖它。