Если ваша машина работает так близко к своим пределам, что такие проблемы действительно имеют значение, у вас, скорее всего, будут более серьезные проблемы. Хотя могут быть исключительные ситуации, когда это имеет какое-то значение, многие приложения (возможно, большинство) работают на машинах, для которых разница, если вы регистрируете JSON, простой текст или записи в базе данных, не имеет значения вообще. В любом случае, объекты, строки и другие преобразования должны выполняться в большинстве случаев (если вы не ведете журнал в двоичном формате?), Может быть, вы его не увидите, потому что вы используете классы по умолчанию, которые обрабатывают его в фоновом режиме (например, если вы пишете в базу данных).
Если вам нужны оценки производительности для этого, вам нужно будет сделать их самостоятельно на компьютере, на котором вы хотите запустить свой код, и в среде программирования, которую вы используете каждый день. Если есть большие накладные расходы или какие-либо вообще, зависит от многих вещей. Например, если вы пишете веб-сайт на Ruby on Rails, ваши данные в большинстве случаев являются хэшем, преобразование которых в JSON практически ничего не стоит, поскольку внутреннее представление не так уж далеко от того, что вы хотите написать (и это типично для кода Rails, чтобы постоянно разбрасывать такие объекты и структуры данных).
Преимущества снова зависят от ваших инструментов. Если у вас есть JSON, встроенный в ваши библиотеки, вы можете легко прочитать его и отобразить в некоторой форме. Снова в качестве примера. Предполагая, что у вас есть интерфейс администратора для вашего веб-сайта и вы хотите показать некоторую информацию журналирования, хранящуюся в JSON, вы можете сделать это для чтения и отображения в виде HTML в Ruby в одной строке кода в некоторых случаях.