【发布时间】:2012-10-30 09:12:30
【问题描述】:
【问题讨论】:
-
你在说什么回应?你能分享一下吗?
-
我指的是单个字符串值:“发生序列化错误”
-
确保您的字符串使用引号 ("") 进行转义,即不仅仅是
A serialization error occurred,而是"A serialization error occurred"
标签: json
【问题讨论】:
A serialization error occurred,而是 "A serialization error occurred"
标签: json
我不在乎是否有验证者接受它。这是不对的。这是一个良好实践的问题,Json 格式必须是{"key": "value", .....}。如果您认为该文本 Json 可以工作,但对于其他程序员来说,这不是一个严肃的 Json。如果只使用该文本,则不需要 Json。
【讨论】:
来自RFC4627:
A JSON text is a serialized object or array. JSON-text = object / array
IE,根元素必须是对象或数组,本身不能是字符串值。
【讨论】:
根据http://www.json.org/ 中公开的语法(引用Standard ECMA-262 3rd Edition - December 1999 par.5.1.5 JSON 语法)是错误的:
初始元素必须是:
然后一个值可以是一个字符串:
【讨论】:
对于新的JSON RFC,json,只包含单个值是非常有效的。
JSON 文本是一个序列化值。请注意,某些先前的 JSON 规范将 JSON 文本限制为对象或数组。
【讨论】:
[ "value" ]