ЛУЧШИЙ САЙТ ДЛЯ РАЗРАБОТЧИКОВ
×

JavaScript Справка

Обзор

JavaScript

JS Array JS Boolean JS Date JS Error JS Global JS JSON JS Math JS Number JS Operators JS RegExp JS Statements JS String

HTML DOM

DOM Attribute DOM Console DOM Document DOM Element DOM Events DOM Event Objects DOM History DOM HTMLCollection DOM Location DOM Navigator DOM Screen DOM Style DOM Window

HTML Objects

<a> <abbr> <address> <area> <article> <aside> <audio> <b> <base> <bdo> <blockquote> <body> <br> <button> <canvas> <caption> <cite> <code> <col> <colgroup> <datalist> <dd> <del> <details> <dfn> <dialog> <div> <dl> <dt> <em> <embed> <fieldset> <figcaption> <figure> <footer> <form> <head> <header> <h1> - <h6> <hr> <html> <i> <iframe> <img> <ins> <input> button <input> checkbox <input> color <input> date <input> datetime <input> datetime-local <input> email <input> file <input> hidden <input> image <input> month <input> number <input> password <input> radio <input> range <input> reset <input> search <input> submit <input> text <input> time <input> url <input> week <kbd> <label> <legend> <li> <link> <map> <mark> <menu> <menuitem> <meta> <meter> <nav> <object> <ol> <optgroup> <option> <output> <p> <param> <pre> <progress> <q> <s> <samp> <script> <section> <select> <small> <source> <span> <strong> <style> <sub> <summary> <sup> <table> <td> <th> <tr> <textarea> <time> <title> <track> <u> <ul> <var> <video>

Other Objects

CSSStyleDeclaration JS Conversion Storage



JavaScript JSON справка


JSON (JavaScript Object Notation)

JSON — это формат для хранения и транспортировки данных.

JSON — это текст, и текст может перевозиться в любом месте и читаться любым языком программирования.

Объекты JavaScript можно преобразовать в JSON, а JSON можно преобразовать обратно в объекты JavaScript.

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

Пример

Отправка JSON:

// a JavaScript object...:
var myObj = { "name":"John", "age":31, "city":"New York" };
// ...converted into JSON:
var myJSON = JSON.stringify(myObj);
// send JSON:
window.location = "demo_json.php?x=" + myJSON;

Методы JSON

Метод Описание
parse() Анализирует строку JSON и возвращает объект JavaScript
stringify() Преобразовать объект JavaScript в строку JSON

Допустимые типы данных

В JSON значения должны быть одного из следующих типов данных:

  • a string
  • a number
  • an object (containing valid JSON values)
  • an array
  • a boolean
  • null

Значения JSON не могут быть одним из следующих типов данных:

  • a function
  • a date
  • undefined

Другие примеры

Пример

Получение JSON:

//myJSON is text received in JSON format.
//Convert JSON into a JavaScript object:
var myObj = JSON.parse(myJSON);
document.getElementById("demo").innerHTML = myObj.name;

Пример

Хранение данных в формате JSON с помощью localStorage

//Storing data:
myObj = { "name":"John", "age":31, "city":"New York" };
myJSON = JSON.stringify(myObj);
localStorage.setItem("testJSON", myJSON);

//Retrieving data:
text = localStorage.getItem("testJSON");
obj = JSON.parse(text);
document.getElementById("demo").innerHTML = obj.name;

Узнайте больше о JSON в нашем учебнике по JSON.