0

データセットを作成し、配列に入れJSONて文字列に変換し、sqliteデータベースに保存できるようにしました。私がそれを取り出すとき、それはであり、それは配列Stringの形をしています:JSON

String temp = ["0", "1", "2", "3",.....]

これを文字列配列、JSON配列にする簡単な方法はありますか、それとも昔ながらの方法(substring、split.etc)を使用する必要がありますか?

4

2 に答える 2

3

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));
}
于 2012-08-28T21:03:52.500 に答える
0

このようにしてみてください:

JSONArray jArray = new JSONArray(jsonString);

json文字列( [...]で識別される)をに変換するだけJSONArrayです。

于 2012-08-28T21:03:43.503 に答える