Gsonを使用してJavaで文字列をリストにパースする方法


GsonはJavaでJSONデータを扱うための便利なライブラリです。Gsonを使用して、文字列をリストにパースする方法について説明します。

まず、以下のような依存関係を持つGsonライブラリをプロジェクトに追加してください。

<dependency>
    <groupId>com.google.code.gson</groupId>
    <artifactId>gson</artifactId>
    <version>2.8.7</version>
</dependency>

次に、以下のコード例を使用して、文字列をリストにパースする方法を示します。

import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
public class Main {
    public static void main(String[] args) {
        String jsonString = "[\"apple\", \"banana\", \"orange\"]";
        // Gsonを使用して文字列をリストにパースする
        Gson gson = new Gson();
        List<String> fruits = gson.fromJson(jsonString, new TypeToken<List<String>>() {}.getType());
        // パースされたリストの要素にアクセスする
        for (String fruit : fruits) {
            System.out.println(fruit);
        }
    }
}

上記のコードでは、fromJsonメソッドを使用して、与えられたJSON形式の文字列をリストにパースしています。TypeTokenクラスを使用して、パースするリストの型情報を指定しています。

コンパイルと実行すると、次の出力が表示されます。

apple
banana
orange

以上が、Gsonを使用してJavaで文字列をリストにパースする方法です。この方法を使えば、JSONデータを効果的にリストに変換することができます。