我是初学者Java和Gson用户,并且能够将其应用于我的需求。我现在有我需要解析为一个微调一些JSON数据如下:使用Gson解析动态JSON数据
{
"lang":[
"arabic",
"bengali",
"dutch-utf8",
"eng_root",
"english",
"english-utf8",
...
],
"themes":{
"blue":{
"chinese_ibm500":1,
"spanish":1,
"bengali":1,
"japanese":1,
"english":1,
"russian":1,
"french-utf8":1,
"eng_root":1,
"arabic":1,
"spanish-utf8":1,
"portuguese":1,
...
},
"green":{
"eng_root":1,
"engmonsoon":1,
"english":1
...
},
"red":{
"chinese_ibm500":1,
"spanish":1,
"bengali":1,
...
}
}
}
从这个JSON
所以,我需要两两件事:
1)浪下的数组是动态的,作为其语言安装在服务器上。我怎么能得到所有的条目?
我有一个类,但即时通讯坚持以我应该做如下理解我1 I也许能算出这个一出来后返回郎
public class ListData {
private List<Language> lang;
public List<Language> getLang {
return lang;
}
public static class Language {
???
}
}
2后)。在主题下的颜色可以是或多或少的{紫色,橙色,无论}。我只需要这些主题的列表,就我而言,我不需要知道每个主题的语言。
感觉这个问题正在变成一本书。我已经广泛地搜索过,并且讨厌提问,但我很难过。提前致谢。
你的代码使用Gson在哪里? – 2013-05-13 20:45:15
当然,您可以将它解析为JSON对象,而不是Gson的东西。 – 2013-05-13 21:28:46