Съдържание:
- Определение - Какво означава JavaScript Object Notation (JSON)?
- Techopedia обяснява JavaScript Object Notation (JSON)
Определение - Какво означава JavaScript Object Notation (JSON)?
JavaScript Object Notation (JSON) е отворен стандартен формат за обмен на данни, базиран на подмножество на синтаксиса на JavaScript. JSON е текстови, леки и обикновено се считат за лесно четими / за записване.
Въпреки че е тясно свързан с JavaScript, JSON не зависи от езика. Макар и независим, JSON използва конвенции, подобни на други езици (например C, C ++, Java, Perl и Python), което прави JSON идеален език за обмен на данни.
Характеристиките на JSON включват следното:
- Гъвкавост, позволяваща на програмиста да дефинира клавишите.
- По-малко режийни, тъй като съдържанието е предимно данни.
- Преносими данни.
- Непатентно.
- Често срещан и удобен формат за уеб услуги.
Често използван в разработването на уеб приложения, JSON може да се използва като формат на данни за всяко приложение, където информацията се съхранява като текст.
Techopedia обяснява JavaScript Object Notation (JSON)
JSON е предпочитан от някои над XML като формат за обмен на данни, тъй като е по-малко подробен, работи бързо, намалява размера на данните и опростява обработката на документи. Той се използва широко в уеб разработката, особено защото безпроблемно прехвърля информация между потенциално несъвместими технологии. Например, тя може да включва Java приложение, работещо на UNIX кутия или C # приложение, работещо на Windows.
Препоръчват се някои предпазни мерки, тъй като JSON е предразположен към проблеми със сигурността, извлечени от интерпретатора на JavaScript и обектните литерали, които динамично изпълняват JSON текста като JavaScript. С други думи, JSON е уязвим за атакуващите вмъкване на JavaScript, които могат да хакнат и извлекат системно / уеб сървър съдържание и предавани обекти на приложение. Техниките за повишаване на сигурността на JSON съществуват и могат да разрешат подобни проблеми. По този начин, преди да внедрят JSON, разработчиците трябва непрекъснато да са запознати с всички вратички за сигурност и възможни решения.