Начните с первой ошибки синтаксического анализатора
Парсеры JSON часто останавливаются на первом месте, где документ больше нельзя интерпретировать. Сообщаемый персонаж не всегда является местом начала ошибки, но это лучшая отправная точка. Проверьте текущую строку и строку непосредственно перед ней, особенно последнее свойство, запятую, кавычку или квадратную скобку.
Наиболее распространенные синтаксические ошибки JSON
{
"name": "Megaish",
"apps": 33
}- Имена свойств или строковые значения заключаются в одинарные кавычки вместо двойных.
- Отсутствует запятая между свойствами или элементами массива.
- Завершающая запятая после последнего элемента.
- Открывающая скобка или квадратная скобка без его закрывающий партнер.
- Двойная кавычка, обратная косая черта, символ новой строки или управляющий символ внутри строки.
- Комментарии,
undefinedилиNaN, которые JavaScript может распознавать, а JSON - нет.
Проверить, отформатировать и сузить проблему
- Работа над копией, когда JSON содержит важную конфигурацию.
- Вставьте или откройте документ в средстве проверки JSON.
- Перейдите к первой сообщенной строке и столбцу.
- Исправьте одну ошибку, затем проверьте еще раз.
- Отформатируйте действительный результат, чтобы было видно вложение.
- Сравните ключи и типы значений с API или схемой конфигурации, которую вы используете ожидать.
JSON Viewer & Formatter поддерживает рабочие процессы форматирования, проверки, минимизации и преобразования в легком приложении Windows. Для понимания структуры после того, как синтаксис действителен, используйте отдельный рабочий процесс диаграммы JSON.
Правильность синтаксиса не является корректностью данных
Документ может быть действительным JSON, но при этом быть неверным для принимающей системы. Числовой идентификатор может быть указан в виде строки, обязательное свойство может отсутствовать или дата может иметь неожиданный формат. Валидация отвечает: «Можно ли это разобрать?» Ответы проверки схемы или приложения: «имеют ли эти данные необходимую форму и значение?»
Защитить конфиденциальные данные
Ответы API и файлы конфигурации могут содержать токены доступа, адреса электронной почты, внутренние имена хостов или данные клиентов. Удалите секреты, прежде чем делиться фрагментом в билете или общедоступном валидаторе. Для конфиденциальных локальных файлов используйте рабочий процесс, одобренный вашей организацией.
Исследуйте JSON Viewer & Formatter для Windows
В этом руководстве в первую очередь рассматривается рабочий процесс. Прежде чем переходить к Microsoft Store, просмотрите проверенные функции и снимки экрана на странице продукта Megaish.
Просмотр функций и снимки экранаОбщие вопросы
Почему действительный JavaScript не всегда допустим JSON?
Синтаксис объекта JavaScript допускает конструкции, которые JSON не поддерживает, включая комментарии, неопределенные значения и — в некоторых контекстах — строки в одинарных кавычках.
Следует использовать JSON есть запятая в конце?
Нет. Стандарт JSON не допускает использования запятой после последнего свойства объекта или элемента массива.
Что означает неожиданный токен?
Сервис обнаружил символ, который не соответствует ожидаемой грамматике JSON. Проверьте это местоположение и разделитель непосредственно перед ним.