繁体   English   中英

如何使用损坏的字符串解析JSON?

[英]How to parse JSON with corrupted string?

我从许多事物,图像,视频,文本编辑器等生成JSON。有时,编辑器生成无效的JSON数据,例如空白。

在此示例中, json.parse无法使用空格。

[{"data":"yLI3B33wguU","modalityId":17,"position":2},{"mediaId":"55","modalityId":26,"position":0},{"text":"<p>J&#39;apprends la ponceuse</p>","modalityId":28,"position":3},{"text":"<p>Ma shopping list :</p><ul> <li>perceuse</li>   <li>peinture</li>   <li>pinceau</li>    <li>du matos</li>   <li>...</li></ul>","modalityId":28,"position":1}]

JavaScript或C#中是否有任何方法可以解决json.Parse所有损坏数据?

当我用单引号将数据提供给JSON.parse()时,它没有任何错误。

JSON.parse('[{"data":"yLI3B33wguU","modalityId":17,"position":2},{"mediaId":"55","modalityId":26,"position":0},{"text":"<p>J&#39;apprends la ponceuse</p>","modalityId":28,"position":3},{"text":"<p>Ma shopping list :</p><ul> <li>perceuse</li>   <li>peinture</li>   <li>pinceau</li>    <li>du matos</li>   <li>...</li></ul>","modalityId":28,"position":1}]');

只需在传递给JSON.parse()之前确保您的JSON是字符串即可。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM