阅读没有属性名称的Json

时间:2015-07-27 10:52:39

标签: c# json json.net

我们从我们的客户返回了以下无效的Json,有没有什么办法可以使用newtonsoft库将它转换为有效的json对象?

试图在JsonConverter中使用JToken加载这个无效的json,但它抛出异常

  

解析属性名称后的字符无效。期待':'但得到了:}。路径'说明[0]'

//Invalid Json
{ "description": [{"Apple"}]}


//Valid Json
{ "description": [{"type": "Apple"}]}

提前致谢 -Nen

1 个答案:

答案 0 :(得分:0)

如前所述,修补无效JSON响应的来源比修改代码更好,但是这里有一个建议:

string invalidResponse = @"{ ""description"": [{""Apple""}]}";
string validRespone = invalidResponse.Replace(@"""description"": [{", @"""description"": [{""type"":");