json

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
json [2023/07/29 16:46]
tro
json [2024/01/16 17:41] (текущий)
tro
Строка 1: Строка 1:
-====== преобразование ====== +====== Работа с JSON ====== 
-  **JSON.parse**(datajson) - парсинг из json в обекта +===== stringify (из обїекта в json) ===== 
-  - **JSON.stringify**(datajson) - из обекта в json +**JSON.stringify** - из обекта в json  
 +<code> 
 +const dog = { 
 +    name: "Mango", 
 +    age: 3, 
 +    isGoodBoy: true, 
 +  }; 
 +   
 +  const json = JSON.stringify(dog); 
 +  console.log(json);  
 +</code> 
 +  * Якщо в об'єкта є методи, то при перетворенні вони будуть проігноровані та не потраплять у JSON. 
 +  * Також при спробі перетворити функцію у JSON результатом буде undefined. 
 + 
 + 
 + 
 +===== parse(из json в обїект) ===== 
 +**JSON.parse**(datajson) - парсинг из json в обекта 
 +<code> 
 +const json = '{"name":"Mango","age":3,"isGoodBoy":true}'; 
 + 
 +const dog = JSON.parse(json)
 +console.log(dog); // {name: "Mango", age: 3, isGoodBoy: true} 
 +console.log(dog.name); // "Mango" 
 +</code> 
 + 
 +===== ловля помилки парсигу ===== 
 +Через try....catch. 
  • /sites/data/attic/json.1690649199.txt.gz
  • Последнее изменение: 2023/07/29 16:46
  • tro