Android でこの JSON オブジェクトを作成しようとしています。オブジェクトに文字列配列を追加する方法がわかりません。
A = {
"class" : "4" ,
"name" : ["john", "mat", "jason", "matthew"]
}
これは私が書いたコードです:
import org.json.JSONObject;
JSONObject school = new JSONObject();
school.put("class","4");
school.put("name", ["john", "mat", "jason", "matthew"] );
しかし、最後の行でエラーが発生します。これを解決する方法はありますか?
ベストアンサー1
Tom が提案した少し不適切なアプローチ。最適化されたコードは次のようになります。
ArrayList<String> list = new ArrayList<String>();
list.add("john");
list.add("mat");
list.add("jason");
list.add("matthew");
JSONObject school = new JSONObject();
school.put("class","4");
school.put("name", new JSONArray(list));