Зміст:
- Визначення - Що означає нотація об'єкта JavaScript (JSON)?
- Техопедія пояснює нотацію об'єкта JavaScript (JSON)
Визначення - Що означає нотація об'єкта JavaScript (JSON)?
Позначення об’єктів JavaScript (JSON) - це відкритий стандартний формат обміну даними, заснований на підмножині синтаксису JavaScript. JSON - текстовий, легкий і загалом вважається легко читабельним / доступним для запису.
Хоча тісно пов'язаний з JavaScript, JSON не залежить від мови. Хоча незалежний, JSON використовує конвенції, подібні до інших мов (наприклад, C, C ++, Java, Perl та Python), що робить JSON ідеальною мовою для обміну даними.
Характеристики JSON включають наступне:
- Гнучкість, що дозволяє програмісту визначати клавіші.
- Менше накладних витрат, оскільки вміст - це переважно дані.
- Портативні дані.
- Невласність.
- Поширений та зручний формат для веб-служб.
JSON, що зазвичай використовується в розробці веб-додатків, може використовуватися як формат даних для будь-якої програми, де інформація зберігається як текст.
Техопедія пояснює нотацію об'єкта JavaScript (JSON)
JSON надає перевагу деяким над XML як формат обміну даними, оскільки він є менш дослідним, працює швидко, зменшує розмір даних та спрощує обробку документів. Він широко використовується в веб-розробці, тим більше, що безперешкодно передає інформацію між потенційно несумісними технологіями. Наприклад, це може включати додаток Java, що працює на вікні UNIX або додаток C #, що працює в Windows.
Деякі запобіжні заходи рекомендуються, оскільки JSON схильний до проблем безпеки, що випливають з інтерпретатора JavaScript та об'єктних літералів, які динамічно виконують текст JSON як JavaScript. Іншими словами, JSON вразливий до зловмисників вставки JavaScript, які можуть зламати та витягувати системний вміст / веб-сервер та передані об’єкти додатків. Методи підвищення безпеки JSON існують і можуть вирішувати такі проблеми. Таким чином, перед тим, як впровадити JSON, розробники повинні постійно знати про всі лазівки та можливі рішення.
