json

Различия

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

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

Следующая версия
Предыдущая версия
json [2023/07/29 15:45]
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.1690645524.txt.gz
  • Последнее изменение: 2023/07/29 15:45
  • tro