JSON Въведение

JSON: J ava S cript O bject N otation.

JSON е синтаксис за съхранение и обмен на данни.

JSON е текст, написан с нотация на обект на JavaScript.


Обмен на данни

Когато обменяте данни между браузър и сървър, данните могат да бъдат само текстови.

JSON е текст и можем да конвертираме всеки обект на JavaScript в JSON и да изпратим JSON на сървъра.

Също така можем да конвертираме всеки JSON, получен от сървъра, в обекти на JavaScript.

По този начин можем да работим с данните като JavaScript обекти, без сложно парсиране и преводи.


Изпращане на данни

Ако имате данни, съхранявани в обект на JavaScript, можете да конвертирате обекта в JSON и да го изпратите на сървър:

Опитайте сами »

Ще научите повече за JSON.stringify()функцията по-късно в този урок.

Получаване на данни

Ако получавате данни във формат JSON, можете да ги конвертирате в JavaScript обект:

Опитайте сами »

Ще научите повече за JSON.parse()функцията по-късно в този урок.


Съхраняване на данни

Когато съхранявате данни, данните трябва да бъдат в определен формат и независимо къде сте избрали да ги съхранявате, текстът винаги е един от правните формати.

JSON дава възможност за съхраняване на обекти на JavaScript като текст.

Пример

Съхраняване на данни в локално хранилище

Опитайте сами »

Какво е JSON?

  • JSON означава J ava S cript O bject N otation
  • JSON е лек формат за обмен на данни
  • JSON е „самоописан“ и лесен за разбиране
  • JSON не зависи от езика *

*JSON използва синтаксис на JavaScript, но форматът JSON е само текстов.
Текстът може да се чете и използва като формат за данни от всеки език за програмиране.

Форматът JSON първоначално е определен от Дъглас Крокфорд .


Защо да използвам JSON?

Тъй като форматът JSON е само текст, той може лесно да бъде изпратен до и от сървър и да се използва като формат за данни от всеки език за програмиране.

JavaScript има вградена функция за преобразуване на низ, написан във формат JSON, в естествени обекти на JavaScript:

JSON.parse()

Така че, ако получавате данни от сървър, във формат JSON, можете да ги използвате като всеки друг обект на JavaScript.