JSON Java Object Notation. ОПРЕДЕЛЕНИЕ JSON - простой формат обмена данными, удобный для чтения и написания как человеком, так и компьютером. Он основан.

Презентация:



Advertisements
Похожие презентации
Теоретические основы программирования на JavaScript Свойства верхнего уровня.
Advertisements

Лекция 2 Типы данных и переменные. Слабый контроль типов Пример: var favNumber; favNumber = 3; favNumber = "Сан-Диего";
СИНТАКСИС И УПРАВЛЯЮЩИЕ КОНСТРУКЦИИ JAVASCRIPT. Вставка скрипта. 1. В коде HTML-страницы … 2. Внешний файл.
Богданов Марат Робертович Современные веб-технологии. Подробный курс Синтаксические основы JavaScript.
Лекция 4 Объекты. Типы объектов ТипПример Источник реализации Регламентирующи й стандарт Пользовательский Определенные пользователем объекты Student или.
Лекция 31. Динамическая информация о типе Красс Александр СПбГУ ИТМО, 2009.
Объектная модель в JavaScript Объектная модель в языке JavaScript основана на прототипах в противоположность объектной модели, основанной на классах.
История Включение в HTML Одна или больше строк кода использовать внутри использовать код внешнего файла Одна или больше строк кода.
AJAX 1. AJAX изнутри 2. Фреймворк JQuery 3. Формирование и разбор данных в формате XML 4. Передача данных в формате JSON 4. Селекторы 5. Фреймворк JForm.
Язык JavaScript Скриптовый язык для выполнения на html-страницах.
Что называется событием, что происходит при активации события. Как изменить свойства элементов управления? Чем отличаются свойства от методов?
Лекция 10. Введение в ООП. Часть 3 Красс Александр СПбГУ ИТМО, 2008.
Язык Python Универсальный язык программирования Интерпретируемый язык.
Переменные, величины Переменные, величины Типы, имена переменных Типы, имена переменных Хранение величин Хранение величин Переменные, величины Переменные,
Применение Microsoft ASP.NET AJAX Андрей Скляревский.NET Developer
Основы информатики Классы Заикин Олег Сергеевич zaikin.all24.org
Онлайн курс «Web разработка на базе ASP.NET MVC» на study.smarly.netstudy.smarly.net Работа с JavaScript в браузере Первый взгляд Переменные и типы Функции.
Структуры (записи) Программирование на языке Паскаль.
ВЫПОЛНЕНИЕ АЛГОРИТМОВ КОМПЬЮТЕРОМ. Алгоритм, записанный на «понятном» компьютеру языке программирования, называется программой. Программа данные, предназначенные.
Транксрипт:

JSON Java Object Notation

ОПРЕДЕЛЕНИЕ JSON - простой формат обмена данными, удобный для чтения и написания как человеком, так и компьютером. Он основан на подмножестве языка программирования Java

ОПРЕДЕЛЕНИЕ JSON - текстовый формат, полностью зависимый от языка реализации, но он использует соглашения, знакомые программистам C- подобных языков, таких как C, C++, C#, Java, JavaScript, Perl, Python и многих других. Эти свойства делают JSON идеальным языком обмена данными.

ФОРМАТ JSON JavaScript- объекты [... ] или Массивы {... } или Значения одного из типов : строки в двойных кавычках, число, логическое значение true/false, null. Данные в формате JSON представляют собой :

ПРИМЕР пара « имя / значение » в JSON выглядит так : {"firstName" : "Brett"} можно объединить несколько пар « имя / значение » {"firstName": "Brett", "lastName": "McLaughlin", " ":

ПРИМЕР присвоение массива значений переменной var people = {"musicians": [ { "firstName": "Eric", "lastName": "Clapton", "instrument": "guitar" }, { "firstName": "Sergei", "lastName": "Rachmaninoff", "instrument": "piano" } ]}

ДОСТУП К ДАННЫМ people. musicians[2].firstName Возвратит строку Sergei people. musicians[2].lastName="Rachmaninov"; Изменит Rachmaninoff на Rachmaninov

ПРИМЕР РЕАЛЬНОГО JSON- ОБЪЕКТА Результат запроса данных о погоде для Уфы с сайта

СЕРИАЛИЗАЦИЯ, МЕТОД PARSE Вызов JSON.parse(str) превратит строку с данными в формате JSON в JavaScript- объект / массив / значение. var numbers = "[0, 1, 2, 3]"; numbers = JSON.parse(numbers); alert(numbers[2]); // 1

МЕТОД STRINGIFY Метод JSON.stringify(value, replacer, space) преобразует значение в JSON- строку. var event = { title: "Конференция", date: "сегодня" }; var str = JSON.stringify(event); alert( str ); // {"title":"Конференция","date":"сегодня"}

СПАСИБО ЗА ВНИМАНИЕ

ОШИБКИ JavaScript JavaScript независимый ( JavaScript Object Notation, Он основан на подмножестве языка программирования JavaScript, JSON - текстовый формат, полностью независимый от языка реализации ) {... }[... ] сериализует 1 (JavaScript- объекты {... }, Массивы [... ], stringify преобразует (« сериализует ») значение в JSON- строку, alert( numbers[1] ); // 1) (people.musicians[3].lastName // результат не определён (undefined). Код ссылается на 4- й элемент в массиве, которого не существует )