私は 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 から 2 つのものが必要です。
1) lang の下の配列は、サーバーにインストールされている言語と同様に動的です。どうすればすべてのエントリを取得できますか?
私は次のようなクラスを持っていますが、langを返した後に何をすべきかについて固執しています
public class ListData {
private List<Language> lang;
public List<Language> getLang {
return lang;
}
public static class Language {
???
}
}
2)1を理解した後、これを理解できるかもしれません。テーマの下には、多かれ少なかれ {紫、オレンジなど} の色があります。それらのテーマのリストが必要なだけで、私に関する限り、それぞれの言語を知る必要はありません。
この質問が本になっているような気がします。私は非常に広範囲に検索しましたが、質問をするのは嫌いですが、かなり困惑しています。前もって感謝します。