2

私は 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を理解した後、これを理解できるかもしれません。テーマの下には、多かれ少なかれ {紫、オレンジなど} の色があります。それらのテーマのリストが必要なだけで、私に関する限り、それぞれの言語を知る必要はありません。

この質問が本になっているような気がします。私は非常に広範囲に検索しましたが、質問をするのは嫌いですが、かなり困惑しています。前もって感謝します。

4

1 に答える 1