JSON::XS робить відступи трьома пробілами під час кодування (якщо вимагається за допомогою indent або pretty), і число не можна змінити. JSON::PP дозволяє змінювати/отримувати кількість відступів за допомогою цих мутаторів/аксесорів.
Зазвичай, Protobuf перевершує JSON продуктивністю та швидкістю завдяки своїй двійковій формі та можливості отримати певну область без необхідності розшифровувати всю організацію даних. JSON: будучи текстовим за своєю природою, JSON трохи поступається, коли йдеться про продуктивність і швидкість даних.
JsonTreeReader читає весь JSON як запис або, у випадку масиву верхнього рівня, кожен елемент у масиві читається (повністю) як запис. JsonPathReader дозволяє вказувати вирази JSONPath, щоб отримати певні об’єкти/записи/поля в загальному файлі потоку.
DataPower Gateway підтримує JavaScript Object Notation (JSON) як формат повідомлення. JSONx — стандартний формат IBM для представлення JSON як XML. DataPower Gateway перетворює повідомлення JSON, указані як тип повідомлення JSON, на JSONx.
JSONP означає JSON із заповненням. Запит файлу з іншого домену може спричинити проблеми через політику між доменами. Запит зовнішнього сценарію з іншого домену не має цієї проблеми. JSONP використовує цю перевагу та запитує файли за допомогою тегу сценарію замість об’єкта XMLHttpRequest.
JavaScript надає такі методи:
- JSON. stringify для перетворення об’єктів у JSON.
- JSON. parse для перетворення JSON назад в об’єкт.