[英]What is the best way to handle JSON with unquoted keys?
我为我的网站使用了第三个服务,它以简单的 JSON 字符串形式返回数据,问题是 JSON 键名没有用引号括起来。
例如, ServiceStack.Text.JsonObject.Parse
和System.Json.JsonObject.Parse
未能获得正确的 JSON 对象:
{ firstName: "Tien", lastName: "Do", title: "Developer" }
但是System.Web.Helpers.Json.Decode
做得很好,当然 Chrome/FF 也可以正确显示上面的 JSON 字符串。
是否总是需要引用的键名? 有没有其他方法可以用 ServiceStack.Text 解析这个字符串?
根据http://jsonlint.com/ ,必须引用密钥。
当然,您始终可以使用 javascript JSON 库从从服务器获取的 JS 对象生成正确的 JSON。 JSON.stringify(myObject) 将产生正确的 JSON 字符串。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.