Детальная информация
Его создателем является Дуглас Крокфорд. Данный формат подходит для взаимодействия различных веб-сайтов с серверами, такими как AJAX. Также такой текстовый формат подходит для обмена данными между серверами. JSON имеет ряд преимуществ перед XML, в основном за счет удобного использования и простоты.
Также JSON, как и остальные форматы имеет расширения. Одними из них являются JSONP и JSONPP. Основной политикой JSONP является то, что браузер не запрещает использовать определенные теги с обращением на сервера, которые отличаются от серверов с которых был произведен запрос. JSONPP является производной идеей JSONP. В нем заключены имя функции, для обработки данных JSON и URL источника.
Но при всей своей простоте, все-таки JSON имеет и минусы. Главным минусом данного текстового формата является его безопасность. По той причине, что основой JSON является JavaScrit, то при обработке данных через этот формат работает с применением функции eval(), которая совершенно не проверяется. Еще один момент – это уязвимость JSON перед подделкой межсайтовых запросов.
Стандартный JSON не поддерживает ссылки на объекты, но данный минус можно обойти.