文字列として保存しようとしてList<String>
いますが、変換により値がJSONArray
得られInteger
ます。
したがって、出力は次のようになります。
{"data":"{\"my_array\":[\"[41, 14]\"]}"}
私が欲しいもの:
{"data":"{\"my_array\":[\"[\"41\", \"14\"]\"]}"}
最初の出力は Java 環境では問題ありませんが、iOS では値が「文字列」である必要があります。
少し更新:JSONObject.toString()
これが台無しになると思います。次のコード:
List<String> test = Arrays.asList("41", "14");
JSONObject root = new JSONObject();
try {
root.put("my_array", test);
} catch (JSONException e1) {
}
結果: {"my_array":"[41, 14]"}
ありがとう。