Mille modi +1 per lavorare con JSON in Delphi! Live Coding

Nell’ultima live su Twitch siamo entrati nell’universo dei supereroi grazie alla Marvel Comics API, il database che Disney mette a disposizione, con un sacco di informazioni e dettagli sul mondo dei fumetti Marvel e dei suoi personaggi (chi si è perso questa live può rivederla qui su YouTube).

Il formato di scambio che questa API utilizza è l’ormai onnipresente JSON: se non ci fosse bisognerebbe inventarlo, anzi forse non è mai stato realmente inventato, stando alle parole del suo stesso creatore!

In questa live abbiamo esplorato assieme mille modi (più uno, come bonus) di fare il parsing e la generazione di documenti JSON, discutendo i vantaggi (e gli svantaggi) di ogni tipo di soluzione.

Ci siamo soffermati anche sul nuovo JSON Data Binding Wizard, uno strumento introdotto proprio in Delphi 12 Athens per aiutarci a “mappare” documenti JSON da e verso classi e record, così da ridurre la quantità di codice necessario per svolgere questo tipo di compito tedioso.