如何创建JSONArray,因为创建JSONObject非常简单:
JSONObject j = new JSONObject();
j.put("key",value);
Run Code Online (Sandbox Code Playgroud)
现在我可以在JSONObject中添加另一个字符串,或者在JSONObject的字符串表示中.
但是,如何创建JSONArray并将其插入JSONObject?
Par*_*ani 13
但是,如何创建JSONArray并将其插入JSONObject?
您可以像尝试创建JSONObject一样创建JSONArray.
例如:
JSONArray myArray = new JSONArray();
JSONObject j = new JSONObject();
j.put("key",value);
j.put("array",myArray);
Run Code Online (Sandbox Code Playgroud)
您可以通过其键名获取String或JSONObject的值或任何值.例如:
JSONArray myArray = objJson.getJSONArray("array");
Run Code Online (Sandbox Code Playgroud)
你可以这样做:
String[] data = {"stringone", "stringtwo"};
JSONArray json = new JSONArray(Arrays.asList(data));
Run Code Online (Sandbox Code Playgroud)
或者,创建一个JSONArray对象并使用put方法添加所需的任何字符串.要输出结果,只需使用toString()方法.
为什么不使用Gson库它很容易将任何对象转换为json数组,json对象
下载Gson库然后使用喜欢
Gson gson=new Gson();
String json=gson.toJson(object);
Run Code Online (Sandbox Code Playgroud)
如果Object是List对象,它将创建json数组
Gson gson = new Gson();
reverse parsing for array --
listObject = gson.fromJson(json,
new TypeToken<List<ClassName>>() {
}.getType());
Run Code Online (Sandbox Code Playgroud)
对于单个对象
object = gson.fromJson(json, ClassName.class);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
49431 次 |
最近记录: |