Tämmöinen tuli kans opeteltua taas uudelleen, kun nämä datamuuntelukirjastot on monesti semmoisia että ne viritellään kerran ja unohdetaan.

Eli Metosinin Malli-kirjastolla saa kuin saakin tuommoisen json-möykyn muunnettua sovellusksen sisusten odottamaan muotoon esim tuolla malli.core/decode -funktiolla.

En tiedä onko tuo täysin oikea tapa, mutta päästi minut kokeilemaan niitä sisuksia testidatalla ilman, että tarvi mennä HTTP-käsittelyn läpi.

#clojure

@muep Itse käytän datan muunteluun yleensä Linux-komentorivityökaluja, esim. jsonille jq:ta. Ja sitten kirjoitan ne "loitsut" talteen muistiinpanoihini kun ei niitä muista kuitenkaan kun seuraavan kerran tarvitsee. 😄 Toki jos datan lopullinen käyttö tapahtuu ohjelmointikielessä niin voi olla yksinkertaisempaa tehdä muunnoksetkin siellä.

@omegas tämä on vähän eri tilanne, kun sovelluksen sisäinen logiikka haluaa leekata ohjelmointikielen natiiveilla Instant -olioilla, mutta jsoniin nämä on mallinnettu unix-tyylisinä kokonaislukuaikaleimoina.

Halusin siis tätä sovelluslogiikkaa koeajaa datalla, mikä oli valmiiksi toisaalta saatu json-muotoon, ja suoraan json-parserin tuotos ei vielä ole sellaisenaan ihan yhteensopivaa

@omegas Mutta kyllä toki jq on varsin oivallinen työkalu, jos pitää irtoasiana tehdä jotain json->json -muunteluja.