Формат json
Відео: Introduction to 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.
- File viewer
- Як працювати з api вконтакте
- Drag and drop завантаження файлів на сервер. Частина 3.
- Як зробити область малювання на jаvascript.
- Як динамічно отримувати коментарі з бази даних.
- Як зробити кастомними контекстне меню.
- Nodejs. Як працювати з файлом package.json.
- Nodejs. Як відправити дані в форматі json.
- Що нового в ecmascript 6?
- Як зробити кругової повзунок на jquery.
- Як зробити чат
- Nodejs. Навігація по сторінках.
- Динамічне підвантаження даних для select
- Створення движка на mvc. Закінчуємо роботу з чатом.
- Зовнішній накопичувач my passport av-tv для для запису телепередач
- Об`єкт string в jаvascript
- Пакетний менеджер composer.
- Робота з cookie через jаvascript
- Атрибут data- * в html5.
- jаvascript hello world
- Gulp. Встановлення та налаштування.