Ich versuche, ein einfaches Java-Objekt in JSON zu konvertieren. Ich verwende Google Gson Bibliothek und es funktioniert, aber ich möchte ein komplettes JSON-Objekt in dieser Form:Java-Objekt in JSON konvertieren
{"Studente":[{ "nome":"John", "cognome":"Doe","matricola":"0512","dataNascita":"14/10/1991"}]}
Das ist meine Klasse:
public class Studente {
private String nome;
private String cognome;
private String matricola;
private String dataNascita;
public Studente(){
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getCognome() {
return cognome;
}
public void setCognome(String cognome) {
this.cognome = cognome;
}
public String getMatricola() {
return matricola;
}
public void setMatricola(String matricola) {
this.matricola = matricola;
}
public String getDataNascita() {
return dataNascita;
}
public void setDataNascita(String dataNascita) {
this.dataNascita = dataNascita;
}
}
Dies ist Tester:
Studente x = new Studente();
x.setCognome("Doe");
x.setNome("Jhon");
x.setMatricola("0512");
x.setDataNascita("14/10/1991");
Gson gson = new Gson();
String toJson = gson.toJson(x, Studente.class);
System.out.println("ToJSON "+toJson);
Ich habe dies in toJson: {"nome":"Jhon","cognome":"Doe","matricola":"0512","dataNascita":"14/10/1991"}
Warum denken Sie, dass das ein komplettes JSON-Objekt ist? –
ich brauche auch den Namen der Klasse in JSON-String –
@JunbangHuang nicht funktionieren, gibt es nicht in json ist Studente: [{ "nome": "Jhon", "cognome": "Doe", "matricola": "0512 "," dataNascita ":" 14.10.1991 "}] –