我在嘗試在JSON中轉換簡單的java對象。我使用谷歌GSON庫和它的作品,但我想在這個形式的完整的JSON對象:在JSON中轉換java對象
{"Studente":[{ "nome":"John", "cognome":"Doe","matricola":"0512","dataNascita":"14/10/1991"}]}
這是我的課:
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;
}
}
這是測試儀:
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);
我有這在toJson:{"nome":"Jhon","cognome":"Doe","matricola":"0512","dataNascita":"14/10/1991"}
你爲什麼認爲這是一個完整的JSON對象? –
我還需要json字符串中類的名字 –
@JunbangHuang不工作,json中沒有學生:[{「nome」:「Jhon」,「cognome」:「Doe」,「matricola」:「0512 「,」dataNascita「:」14/10/1991「}] –