Java で JSON 文字列を配列に変換する方法
JSON文字列を、NSArrayに変換するには、JSONライブラリのJSONArrayクラスを使用します。
以下は JSON 文字列を配列に変換する方法を示す、サンプルコードです。
import org.json.JSONArray;
import org.json.JSONException;
public class JsonToArrayExample {
public static void main(String[] args) {
String jsonStr = "[\"apple\", \"banana\", \"orange\"]";
try {
JSONArray jsonArray = new JSONArray(jsonStr);
// 将JSONArray转换成数组
String[] array = new String[jsonArray.length()];
for (int i = 0; i < jsonArray.length(); i++) {
array[i] = jsonArray.getString(i);
}
// 打印数组内容
for (String item : array) {
System.out.println(item);
}
} catch (JSONException e) {
e.printStackTrace();
}
}
}
上記のコードでは、まずJSON文字列”[\”apple\”, \”banana\”, \”orange\”]”をjsonStr変数に代入しています。次に、JSONArrayクラスのコンストラクタを使用してJSON文字列をJSONArrayオブジェクトに変換しています。
JSONArrayオブジェクトのlength()メソッドで配列の長さを取得し、getString()メソッドで配列を反復処理し、各要素を文字列に変換して新しい文字列配列に格納します。
最後に、私たちは文字列配列を繰り返し、各要素を表示します。
JSONArrayクラスを使用する際は、org.json.JSONArrayとorg.json.JSONExceptionをインポートする必要があります。json-javaあるいはjson.orgなどのJSONライブラリを事前に導入する必要があります。