Java: JsonArrayをListに変換する効率的な方法
1つのJSONArrayをListに変換する方法は次の通りです:
- JSONArrayを反復処理し、それぞれの要素をリストの要素に変換して、リストに追加します。
import org.json.JSONArray;
import org.json.JSONException;
import java.util.ArrayList;
import java.util.List;
public class JsonArrayToList {
public static List<Object> jsonArrayToList(JSONArray jsonArray) {
List<Object> list = new ArrayList<>();
try {
for (int i = 0; i < jsonArray.length(); i++) {
list.add(jsonArray.get(i));
}
} catch (JSONException e) {
e.printStackTrace();
}
return list;
}
public static void main(String[] args) {
JSONArray jsonArray = new JSONArray("[1, 2, 3, 4, 5]");
List<Object> list = jsonArrayToList(jsonArray);
System.out.println(list);
}
}
上記の例では、まず空のListを作成し、次にJSONArrayの要素を1つずつListに追加していきます。最後に変換されたListを出力します。
注意:JSONArrayクラスを使用するためには、org.jsonの依存ライブラリを導入する必要があります。