我正在嘗試使用GSON將一些JSON解析爲Java對象。我的json在這裏:http://ec2-50-112-212-186.us-west-2.compute.amazonaws.com/ske.json將JSON解析爲Java bean - 列表剩餘空
而以下是我的Java bean。我的JsonGen的幫助下創造了它:
package ske.entities;
import java.util.List;
public class WordSketch{
private List<Gramrels> gramrels;
private String corp_full_name;
public String getCorp_full_name() {
return corp_full_name;
}
public void setCorp_full_name(String corp_full_name) {
this.corp_full_name = corp_full_name;
}
public List<Gramrels> getGramrels(){
return this.gramrels;
}
public void setGramrels(List<Gramrels> gramrels){
this.gramrels = gramrels;
}
public static class Gramrels {
private List<Words> words;
private Number count;
private String name;
private Number score;
private Number seek;
public List<Words> getWords(){
return this.words;
}
public void setWords(List<Words> words){
this.words = words;
}
public Number getCount(){
return this.count;
}
public void setCount(Number count){
this.count = count;
}
public String getName(){
return this.name;
}
public void setName(String name){
this.name = name;
}
public Number getScore(){
return this.score;
}
public void setScore(Number score){
this.score = score;
}
public Number getSeek(){
return this.seek;
}
public void setSeek(Number seek){
this.seek = seek;
}
}
public static class Words {
private Number count;
private Number id;
private String lempos;
private Number score;
private Number seek;
private String word;
public Number getCount(){
return this.count;
}
public void setCount(Number count){
this.count = count;
}
public Number getId(){
return this.id;
}
public void setId(Number id){
this.id = id;
}
public String getLempos(){
return this.lempos;
}
public void setLempos(String lempos){
this.lempos = lempos;
}
public Number getScore(){
return this.score;
}
public void setScore(Number score){
this.score = score;
}
public Number getSeek(){
return this.seek;
}
public void setSeek(Number seek){
this.seek = seek;
}
public String getWord(){
return this.word;
}
public void setWord(String word){
this.word = word;
}
}
}
然而,當我打電話WordSketch gramrels = gson.fromJson(new InputStreamReader(response.getEntity().getContent()), WordSketch.class);
的corp_full_name
充滿但是gramrels
爲空。我究竟做錯了什麼?
這是我第一次使用JSON,所以我還是很陌生。
謝謝,
現貨!謝謝! – 2013-04-11 12:41:39