我为我的网站使用了第三种服务,它以简单的JSON字符串返回数据,问题在于JSON密钥名称未包含在引号中。处理格式不正确的JSON字符串的最佳方法是什么?
例如,既ServiceStack.Text.JsonObject.Parse
和System.Json.JsonObject.Parse
未能获得正确的JSON对象:
{ firstName: "Tien", lastName: "Do", title: "Developer" }
但System.Web.Helpers.Json.Decode
做得很好,当然铬/ FF还可以显示上述JSON字符串正确。
引用的密钥名称始终需要吗?有没有其他的方法来解析这个字符串与ServiceStack.Text?
您可以联系第三方并要求他们停止说谎并发送实际的JSON吗? – SLaks 2012-03-21 06:17:08
我不能,这是一项公共服务。 – 2012-03-23 03:38:10
公共服务也由人来运作。您可以与他们联系。 – SLaks 2012-03-23 04:48:29