AboutChi Siamo ServicesServizi ProjectsProgetti TechnologyTecnologia ContactContatti Reserved areaArea riservata
01 OVERVIEW PANORAMICA

Library Libreria

KiJson is DPStudio's proprietary JSON library for Java: it handles object mapping, deeply nested structures and custom type conversion behind a minimal API surface, so a servlet endpoint can read a request body or build a response in a handful of calls instead of a page of boilerplate. KiJson è la libreria JSON proprietaria di DPStudio per Java: gestisce mapping di oggetti, strutture annidate in profondità e conversione di tipi personalizzati dietro un'API minimale, così un endpoint servlet può leggere il corpo di una richiesta o costruire una risposta in poche chiamate invece di una pagina di codice ripetitivo.

A path-based accessor reads or writes deep into a structure in one call, mixing object keys and array indexes freely, and a wrong type or a missing field raises a specific, catchable error instead of a generic cast failure - which matters in a servlet endpoint parsing input it does not fully control. Un accesso basato su percorso legge o scrive in profondità in una struttura con una sola chiamata, mescolando liberamente chiavi di oggetto e indici di array, e un tipo sbagliato o un campo mancante solleva un errore specifico e gestibile invece di un fallimento di cast generico - un dettaglio che conta in un endpoint servlet che analizza un input non pienamente controllato.

Production Produzione Minimal APIAPI minimale
02 WHAT IT DOES COSA FA

Inside the system Dentro il sistema

Typed JSON tree Albero JSON tipizzato

Object, array, string, number, boolean and null nodes, no casting through a generic map. Nodi oggetto, array, stringa, numero, booleano e null, senza cast attraverso una mappa generica.

Path-based access Accesso basato su percorso

Read or write deep into nested structures in one call, mixing objects and arrays freely. Lettura o scrittura in profondità in strutture annidate con una sola chiamata, mescolando oggetti e array liberamente.

Object mapping Mapping di oggetti

Annotate a Java class once, and serialize or deserialize it to JSON automatically. Annota una classe Java una sola volta, e la serializza o deserializza da/verso JSON automaticamente.

Dates & custom types Date e tipi personalizzati

Built-in converters for dates and times, extendable to other custom types. Converter integrati per date e orari, estendibili ad altri tipi personalizzati.

Clear errors Errori chiari

A wrong type or a missing field raises a specific exception, not a generic cast failure. Un tipo sbagliato o un campo mancante solleva un'eccezione specifica, non un fallimento di cast generico.

Minimal API API minimale

Designed to drop into a servlet endpoint with a handful of calls, not a new mental model. Progettata per inserirsi in un endpoint servlet con poche chiamate, senza un nuovo modello mentale da imparare.

Need something
like this?
Ti serve qualcosa
di simile?