0

私はこのJSONデータを持っています

{"mydata":{"numbers":[12,23,34]}}

JSONObject を取得することで、次のオブジェクトを取得します。

JSONObject obj = mydataObj.getJSONObject("mydata");

したがって、obj は次のとおりです。

{"numbers":[12,23,34]}

数字要素を使用する必要があります。そこで、要素を使用する for ループを作成します。

String numbers = myObject.getString("numbers");

これにより、次のような文字列が得られます。

["12","23","34"]

これを配列または配列リストに変換するにはどうすればよいですか?
したがって、12、23、および 34 の値を持つ配列があります。

編集: JSONArray の Array、ArrayList を取得したら、「numbers1_Array」と「numbers2_Array」を比較します。次に、最初の配列には存在するが、2 番目の配列には存在しない要素を見つけます。そのため、比較操作に関連するデータ構造タイプを選択する方が簡単です。

4

5 に答える 5

0

他のソリューションは問題ありません。このように文字列を使用することもできます

numbers=numbers.substring(1,s.length()-1).replaceAll("\"","");
List<String> sample = new ArrayList<String>();
sample.addAll(Arrays.asList(s.split(",")));
于 2013-05-14T13:48:30.937 に答える