这是一个使用Jersey编写的简单Web服务
@GET
@Produces(MediaType.APPLICATION_JSON)
public Object interpretationJson() {
String o = "a simple string";
return o;
}
这个的响应是:
HTTP/1.1 200
Content-Type: application/json
Content-Length: 15
Date: Mon, 02 Oct 2017 23:18:14 GMT
a simple string
响应正文中的字符串不应该加引号吗?我认为这不是有效的JSON格式。难道响应不应该是这样的吗:
HTTP/1.1 200
Content-Type: application/json
Content-Length: 15
Date: Mon, 02 Oct 2017 23:18:14 GMT
"a simple string"
这让我有点困惑。我最初认为问题出在客户端,但现在我认为问题是Jersey返回的字符串不是有效的JSON - C#解析可能包含简单类型的JSON