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