Ich würde das gleich vergessen ..
JSON ist cool und flexibel.
Aber für Rechnungen muss man nicht flexibel sein, Zuverlässigkeit, Robustheit, Tranksaktionssicherheit, das wären da meine Stichworte.
Du könntest mit JSON Dein bestes Modell ausprobieren, wenn Du Dir unsicher bist. Aber wenn es neu ist für Dich, macht das auch nicht so viel Sinn.