Строка является допустимой JSON

Beginner

This tutorial is from open-source community. Access the source code

Введение

В этом практическом занятии мы изучим, как проверить, является ли заданная строка допустимой JSON-строкой с использованием JavaScript. Мы будем использовать метод JSON.parse() вместе с блоком try...catch, чтобы определить допустимость заданной строки. Это практическое занятие поможет вам лучше понять, как работать с JSON-данными в JavaScript.

Это Guided Lab, который предоставляет пошаговые инструкции, чтобы помочь вам учиться и практиковаться. Внимательно следуйте инструкциям, чтобы выполнить каждый шаг и получить практический опыт. Исторические данные показывают, что это лабораторная работа уровня начальный с процентом завершения 100%. Он получил 100% положительных отзывов от учащихся.

Проверить, является ли строка допустимой JSON

Для проверки того, является ли заданная строка допустимой JSON, следуйте этим шагам:

  1. Откройте Терминал/SSH и введите node, чтобы начать практиковаться в написании кода.
  2. Используйте метод JSON.parse() и блок try...catch, чтобы проверить, является ли заданная строка допустимой JSON.
  3. Если строка допустима, верните true. В противном случае верните false.

Вот пример кода, который реализует эту логику:

const isValidJSON = (str) => {
  try {
    JSON.parse(str);
    return true;
  } catch (e) {
    return false;
  }
};

Вы можете протестировать эту функцию с разными входными строками, например, так:

isValidJSON('{"name":"Adam","age":20}'); // true
isValidJSON('{"name":"Adam",age:"20"}'); // false
isValidJSON(null); // false

В последнем примере null не является допустимой JSON-строкой, поэтому функция возвращает false.

Резюме

Поздравляем! Вы завершили практическое занятие "Строка является допустимой JSON". Вы можете выполнить больше практических занятий в LabEx, чтобы улучшить свои навыки.