Kann jemand eine Clojure-Bibliothek empfehlen, Objekte mit komplexen Feldtypen wie UUID usw. richtig zu deserialisieren?Deserialisierung von JSON nach bereitgestelltem Schema in Clojure
Ich würde so etwas wie dies analysieren:
JSON
{
"_id": 42,
"property1": "uuid-value"
}
Nach etwas wie folgt aus:
Schema
{
"type" : "object",
"properties" : {
"_id" : {"type" : "integer"},
"property1" : {"type" : "UUID"}
}
}
In som ething wie folgt aus:
Clojure Darstellung
{:_id 42 :property1 UUID("uuid-value")}
Sie https://github.com/dakrone/cheshire gesehen haben? – Josh
ja, es macht einen perfekten Job im Codieren Teil, aber was ich frage, ist Entschlüsselung in Cheshire. – lllShamanlll
Werfen Sie einen Blick auf [Transitformat] (https://github.com/cognitect/transit-format). Es verwendet kein JSON-Schema, ist jedoch ausdrücklich so konzipiert, dass UUIDs, Daten usw. bei der Decodierung in das native Programmiersprachenformat konvertiert werden. – ez121sl