HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-26
1 <p>Обработать ошибки при парсинге JSON можно с помощью обычной конструкции try...catch:</p>
1 <p>Обработать ошибки при парсинге JSON можно с помощью обычной конструкции try...catch:</p>
2 const jsonString = '{"name": "Alice" "age": 25}'; try { const obj = JSON.parse(jsonString); console.log(obj.name); // Alice } catch (error) { console.error("Ошибка при парсинге JSON:", error.message); }<p>В этом примере, строка jsonString не является корректным JSON (пропущена запятая между полями), поэтому будет выброшено исключение, которое мы поймаем в блоке catch, и выведется сообщение об ошибке.</p>
2 const jsonString = '{"name": "Alice" "age": 25}'; try { const obj = JSON.parse(jsonString); console.log(obj.name); // Alice } catch (error) { console.error("Ошибка при парсинге JSON:", error.message); }<p>В этом примере, строка jsonString не является корректным JSON (пропущена запятая между полями), поэтому будет выброшено исключение, которое мы поймаем в блоке catch, и выведется сообщение об ошибке.</p>
3 <p>В случае работы с асинхронными запросами, например, с использованием fetch, обработка ошибок может может быть через метод промиса:</p>
3 <p>В случае работы с асинхронными запросами, например, с использованием fetch, обработка ошибок может может быть через метод промиса:</p>
4 fetch('https://api.example.com/data') .then(response =&gt; response.json()) .then(data =&gt; { console.log(data); }) .catch(error =&gt; { if (error instanceof SyntaxError) { console.error("Ошибка парсинга JSON:", error.message); } else { console.error("Ошибка сети:", error); } });
4 fetch('https://api.example.com/data') .then(response =&gt; response.json()) .then(data =&gt; { console.log(data); }) .catch(error =&gt; { if (error instanceof SyntaxError) { console.error("Ошибка парсинга JSON:", error.message); } else { console.error("Ошибка сети:", error); } });