Формат json

Відео: Introduction to JSON

формат JSON

Відео: Utilisez le format JSON pour gerer vos données en php

У попередній статті я згадував про форматі JSON, проте, багато хто не знає, що це таке. І в цій статті я вирішив заповнити цю прогалину знань у деяких користувачів, так як про JSON треба знати кожному, хто займається Web-програмуванням.

Насамперед необхідно зрозуміти, що формат JSON - це формат для обміну даними в вигляді тексту, зрозумілому людині. І ключова особливість цього формату полягає в тому, що він язиконезавісімий, оскільки сучасні мови (такі як PHP, jаvascript) Його прекрасно розуміють.

Відео: json tutorial for beginners learn how to program part 1 jаvascript

формат JSON складається всього з двох структур: ключ-значення і список.




Пропоную розібрати приклад рядка в форматі JSON:

{
"Id":1,
"Login":"Admin",
"Passport":{
"S":тисяча п`ятсот двадцять дві
"N":392303
}
}

ключі "id"І"login"- це структури ключ-значення, тоді як "passport"- це перелік. Зрозуміло, рівень вкладеності може бути більше і всередині списків можуть бути інші списки. Аналогічно, як можуть бути двовимірні, тривимірні, n-мірні масиви.




Тепер давайте розберемо, як перетворити рядок в форматі JSON в найбільш зручні для використання структури конкретно мови. Розберемо це на прикладі PHP:

lt ;?php
$ json
=`{ "Id": 1, "login": "Admin", "passport": { "s": 1522, "n": 392303}}`-
$ decode
= json_decode($ json,true) -
print_r
($ decode) -
echo json_encode
($ decode) -
?gt;

В даному прикладі на вході був рядок в форматі JSON, яку ми потім перетворили в асоціативний масив за допомогою функції json_decode (). Якщо в цій функції замість true поставити false, то замість асоціативного масиву буде повернуто Object.

Далі в цьому прикладі ми перетворили асоціативний масив назад в рядок формату JSON за допомогою функції json_encode () і вивели її. Я дуже рекомендую запустити цей приклад і подивитися, як він працює.

Ті, хто вивчає Ajax знають, що для передачі даних там дуже активно використовується формат JSON, також в API дуже часто повертаються дані в цьому ж форматі. Загалом, зважаючи на універсальність цього формату і легкого використання в різних мовах, формат JSON є дуже популярним і дуже часто використовуваним. Сподіваюся, що я добре пояснив синтаксис і призначення формату JSON.

Поділися в соціальних мережах:

Схожі
Localstorage. Локальна пам`ять на html5.Localstorage. Локальна пам`ять на html5.
jаvascript hello worldjаvascript hello world
Як зробити чатЯк зробити чат
Як динамічно отримувати коментарі з бази даних.Як динамічно отримувати коментарі з бази даних.
Зовнішній накопичувач my passport av-tv для для запису телепередачЗовнішній накопичувач my passport av-tv для для запису телепередач
Об`єкт string в jаvascriptОб`єкт string в jаvascript
Атрибут data- * в html5.Атрибут data- * в html5.
Що нового в ecmascript 6?Що нового в ecmascript 6?
Створення движка на mvc. Закінчуємо роботу з чатом.Створення движка на mvc. Закінчуємо роботу з чатом.
Як зробити кастомними контекстне меню.Як зробити кастомними контекстне меню.
» » Формат json