Pro většinu use-case je to pohodlné i bezpečné naprosto dostatečně. Váš poněkud teoreticky nesmyslný pohled je dán nepochopením, že obecně v životě nevítězí dokonalá řešení, ale naopak dostatečně jednoduchá řešení, která prostě jsou v potřebný okamžik k dispozici. Všechna ostatní "kdyby" jsou jen teoretická historie.
Přehlédl jste jednu velmi podstatnou věc – to, že by ve specifikaci JSONu bylo uvedeno, že jsou to IEEE 754 double čísla a že se klíče v objektu nemohou opakovat, by ten formát nijak nezesložitilo. Spíš naopak. Komentáře by ho malinko zasložitily, ale pro snadnost použití by to bylo plus.