Jeśli komputer działa tak blisko swoich granic, że takie problemy naprawdę miałyby znaczenie, najprawdopodobniej masz poważniejsze problemy. Chociaż mogą występować wyjątkowe sytuacje, w których robi to różnicę, wiele aplikacji (być może większość) działa na komputerach, dla których różnica, jeśli logujesz JSON, zwykły tekst lub rekordy do bazy danych, nie ma żadnego znaczenia. Obiekty, ciągi znaków i inne konwersje muszą być wykonane w większości przypadków (chyba że logujesz surowy plik binarny?), Być może go nie zobaczysz, ponieważ używasz domyślnych klas, które obsługują go w tle (np. Jeśli piszesz do bazy danych).
Jeśli potrzebujesz do tego oceny wydajności, musisz wykonać je samodzielnie na komputerze, na którym chcesz uruchomić kod, oraz w środowisku programistycznym, z którego korzystasz na co dzień. Jeśli istnieje duże obciążenie lub w ogóle zależy od wielu rzeczy. Jeśli na przykład piszesz witrynę w Ruby on Rails, twoje dane w większości przypadków są skrótem, więc konwersja do JSON kosztuje Cię prawie nic, ponieważ wewnętrzna reprezentacja nie jest tak daleko od tego, co chcesz napisać (i jest to typowe aby kod Railsów cały czas krążył wokół takich obiektów i struktur danych).
Korzyści znów zależą od twoich narzędzi. Jeśli masz bibliotekę JSON wbudowaną w swoje biblioteki, możesz łatwo ją przeczytać i wyświetlić w jakiejś formie. Ponownie jako przykład: Zakładając, że masz interfejs administratora swojej witryny i chcesz pokazać pewne informacje rejestrowania przechowywane w JSON, możesz to zrobić w niektórych przypadkach, czytając i wyświetlając jako HTML w Ruby w jednym wierszu kodu.