我们有以下无效Json从我们的客户返回,是否有任何方法我们可以将其转换为使用newtonsoft库的有效Json对象?
尝试在JsonConverter中使用JToken加载此无效json,但会抛出异常
解析属性名称后的无效字符。期望':',但得到:}。路径的描述[0]
//Invalid Json
{ "description": [{"Apple"}]}
//Valid Json
{ "description": [{"type": "Apple"}]}
提前感谢nen
如前所述,修复无效JSON响应的源比修补代码更好,但是这里有一个建议:
string invalidResponse = @"{ ""description"": [{""Apple""}]}";
string validRespone = invalidResponse.Replace(@"""description"": [{", @"""description"": [{""type"":");