<MyRusakov.ru />

Создание крупного проекта на Java с нуля

Создание крупного проекта на Java с нуля

Данный курс научит Вас создавать крупные проекты на Java грамотно и быстро. В курсе Вы увидите создание большой и сложной программы на Java абсолютно с нуля.

В начале курса у нас будет только идея, а в конце готовый продукт, который можно использовать в практических целях.

В рамках упражнений курса Вы параллельно со мной будете создавать свою большую программу на Java, что даст Вам необходимую практику, после которой для Вас уже не будет разницы, какого размера создавать программы.

Подробнее
Подписка

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Каким движком Вы предпочитаете пользоваться?

Формат JSON

Формат JSON

В предыдущей статье я упоминал о формате JSON, однако, многие не знают, что это такое. И в этой статье я решил заполнить этот пробел знаний у некоторых пользователей, так как про JSON надо знать любому, кто занимается Web-программированием.

Первым делом необходимо понять, что формат JSON - это формат для обмена данными в виде текста, понятному человеку. И ключевая особенность этого формата состоит в том, что он языконезависимый, поскольку современные языки (такие как PHP, JavaScript) его прекрасно понимают.

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

Предлагаю разобрать пример строки в формате JSON:

{
  "id":1,
  "login":"Admin",
  "passport": {
    "s": 1522
    "n": 392303
  }
}

Ключи "id" и "login" - это структуры ключ-значение, тогда как "passport" - это список. Разумеется, уровень вложенности может быть больше и внутри списков могут быть другие списки. Аналогично, как могут быть двумерные, трёхмерные, n-мерные массивы.

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

<?php
  $json = '{"id":1,"login":"Admin","passport": {"s": 1522, "n": 392303}}';
  $decode = json_decode($json, true);
  print_r($decode);
  echo json_encode($decode);
?>

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

Далее в этом примере мы преобразовали ассоциативный массив обратно в строку формата JSON с помощью функции json_encode() и вывели её. Я очень рекомендую запустить данный пример и посмотреть, как он работает.

Те, кто изучает Ajax знают, что для передачи данных там очень активно используется формат JSON, также в API очень часто возвращаются данные в этом же формате. В общем, ввиду универсальности этого формата и лёгкого использования в различных языках, формат JSON является очень популярным и очень часто используемым. Надеюсь, что я хорошо объяснил синтаксис и назначение формата JSON.

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

  1. Кнопка:

    Она выглядит вот так: Как создать свой сайт

  2. Текстовая ссылка:

    Она выглядит вот так: Как создать свой сайт

  3. BB-код ссылки для форумов (например, можете поставить её в подписи):

Комментарии (4):

brussens brussens 21.01.2012 13:32:10

я даже не мог и представить, что json так важно знать при работе с ajax))))

Ответить

sanda sanda 15.02.2014 20:54:53

У меня в базе данных лежит json строка. Как превратить её в массив (в php, разумеется)?

Ответить

salim salim 21.08.2014 12:24:15

s

Ответить

salim salim 25.08.2014 02:56:36

Михаил я хотел спросить если в json поместить массив вот так json_encode(array("log" => $log)); то как его вывести правильно через javascript подскажите ))

Ответить

Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.