我是初学者 Java 和 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) lang 下的数组对于服务器上安装的语言是动态的。我怎样才能得到所有的条目?
我有一个如下的课程,但我坚持回到 lang 后我应该做什么
public class ListData {
private List<Language> lang;
public List<Language> getLang {
return lang;
}
public static class Language {
???
}
}
2)在理解 1 之后,我可能能够弄清楚这一点。主题下的颜色可以或多或少{紫色,橙色,随便}。我只需要这些主题的列表,就我而言,我不需要知道每个主题的语言。
感觉这个问题正在变成一本书。我已经进行了广泛的搜索并且讨厌提出问题,但我很困惑。提前致谢。