Id mi piace rappresentare un oggetto di classe come JSON. Per esempio, se ho le defintions classe come segue:Come creare una rappresentazione JSON di una classe Java?
public class MyClass {
String myName;
int myAge;
MyOtherClass other;
}
public class MyOtherClass {
double myDouble;
}
mi piacerebbe ottenere le seguenti nidificato JSON da un oggetto di classe di tipo MyClass:
{
myName: String,
myAge: int,
other: {
myDouble: double;
}
}
EDIT:
Non voglio serializzare le istanze di queste classi, capisco come farlo con GSON. Voglio serializzare la struttura della classe stessa, in modo che data una classe proprietaria oggetto I può generare JSON che suddivide i campi della classe ricorsivamente in oggetti standard come String, Double, ecc.
Il problema con tutti questi è che non riesco a ottenere il tipo di campo, che per me è la parte più importante. –
@hatboysam - Jackson, serializziamo/deserializziamo anche i tipi di campo. Guarda il lavoro che abbiamo fatto su www.ovirt.org (prendi il codice, guarda il motore/backend/manager/modules/utils - vedrai il codice che abbiamo scritto per serializzare e deserializzare JSon). –