是"HelloWorld"有效的json响应

Nul*_*nce 5 rest wcf json

这可能是有史以来最基本的json问题.我正在创建一个WCF REST服务并拥有一个只返回字符串的HelloWorld测试函数.我在小提琴手测试服务,我回来的反应机构是:

"HelloWorld"
Run Code Online (Sandbox Code Playgroud)

我还创建了一个函数,只返回一个数字(double),响应体是:

1.0
Run Code Online (Sandbox Code Playgroud)

那些有效的json响应吗?简单的返回类型是否以纯文本形式返回(没有带括号的标记)?

arv*_*ahl 6

有效的JSON响应{以对象或[对象列表开头.

如果未封装,则本机类型不是有效的JSON.尝试使用JSONlint检查有效性.


Dan*_*man 5

RFC 4672,说没有.这并不意味着它无法工作,但它并不严格符合标准.(当然,JSON读者都不是......)

引用第2节"JSON语法":

JSON文本是一系列标记.标记集包括六个结构字符,字符串,数字和三个文字名称.

JSON文本是序列化对象或数组.

JSON-text =对象/数组

顶层只有对象/地图和数组.