Как разобрать JSON с поврежденной строкой? - PullRequest
0 голосов
/ 17 сентября 2018

Я генерирую 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?

1 Ответ

0 голосов
/ 17 сентября 2018

Когда я передаю данные в одинарных кавычках в 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 является строкой перед передачей в JSON.parse ();

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...