Формат 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. Встановлення та налаштування.
Localstorage. Локальна пам`ять на html5.
Як зробити чат
Як динамічно отримувати коментарі з бази даних.
Зовнішній накопичувач my passport av-tv для для запису телепередач
Атрибут data- * в html5.
Що нового в ecmascript 6?
Створення движка на mvc. Закінчуємо роботу з чатом.
Як зробити кастомними контекстне меню.