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データを効果的にリストに変換することができます。