Ven*_*kla 22 arrays android json
我想在android上创建这个JSON对象.我被困在如何在对象中添加字符串数组.
A = {
"class" : "4" ,
"name" : ["john", "mat", "jason", "matthew"]
}
Run Code Online (Sandbox Code Playgroud)
这是我写的代码:
import org.json.JSONObject;
JSONObject school = new JSONObject();
school.put("class","4");
school.put("name", ["john", "mat", "jason", "matthew"] );
Run Code Online (Sandbox Code Playgroud)
但是最后一行给出了错误.过去的任何方式?
小智 50
汤姆提出的一些不正确的方法.优化的代码将是:
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));
Run Code Online (Sandbox Code Playgroud)
您收到错误,因为您的最后一行是无效的Java.
school.put("name", new JSONArray("[\"john\", \"mat\", \"jason\", \"matthew\"]"));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
43075 次 |
| 最近记录: |