Введение
В этом практическом занятии мы изучим, как проверить, является ли заданная строка допустимой JSON-строкой с использованием JavaScript. Мы будем использовать метод JSON.parse() вместе с блоком try...catch, чтобы определить допустимость заданной строки. Это практическое занятие поможет вам лучше понять, как работать с JSON-данными в JavaScript.
Проверить, является ли строка допустимой JSON
Для проверки того, является ли заданная строка допустимой JSON, следуйте этим шагам:
- Откройте Терминал/SSH и введите
node, чтобы начать практиковаться в написании кода. - Используйте метод
JSON.parse()и блокtry...catch, чтобы проверить, является ли заданная строка допустимой JSON. - Если строка допустима, верните
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, чтобы улучшить свои навыки.