データセットを作成し、配列に入れJSON
て文字列に変換し、sqliteデータベースに保存できるようにしました。私がそれを取り出すとき、それはであり、それは配列String
の形をしています:JSON
String temp = ["0", "1", "2", "3",.....]
これを文字列配列、JSON配列にする簡単な方法はありますか、それとも昔ながらの方法(substring、split.etc)を使用する必要がありますか?
JSONArray
新しいインスタンスを作成するだけで、簡単に元に戻すことができます。
String jsonString; //The string data you pulled out of the DB
JSONArray array = new JSONArray(jsonString);
さらに先に進む必要がある場合は、配列を反復処理してコレクションに変換できます。
ArrayList<String> items = new ArrayList<String();
for(int i=0; i < array.length(); i++) {
items.add(array.optString(i));
}
このようにしてみてください:
JSONArray jArray = new JSONArray(jsonString);
json文字列( [...]で識別される)をに変換するだけJSONArray
です。