c# - 阅读没有属性名称的Json

c# - 阅读没有属性名称的Json,第1张

我们从我们的客户返回了以下无效的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"":");
本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复