GSON을 사용하여 Java Object로 일부 JSON을 구문 분석하려고합니다. 내 json이 여기 있습니다 : http://ec2-50-112-212-186.us-west-2.compute.amazonaws.com/ske.jsonJava bean에 JSON 구문 분석 나머지 null
다음은 Java 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
은 null입니다. 내가 도대체 뭘 잘못하고있는 겁니까?
나는 처음으로 Json을 사용하므로 아직 익숙하지 않습니다.
감사합니다.
spot on! 감사! –