【问题标题】:How to transform a JsonArray to JsonObject? [closed]如何将 JsonArray 转换为 JsonObject? [关闭]
【发布时间】:2013-06-27 18:45:58
【问题描述】:

我有一个这样的 json 数组:

[{"myid":"123","post":"harry"},{"myid":"456":"ramon"}]

我想用它制作一个 JSONObject。我习惯了这样的 JSONArray:

`{"myid":"123","post":"harry"}` 

{"myid":"123","post":[str1, str2]}

感谢您的帮助。

【问题讨论】:

标签: java android json arrays


【解决方案1】:
//Json object
String json = '{"myid":"123","post":"harry"}';
JSONObject jobj = new JSONObject(json);
String id = jobj.getString("myid");

//Json Array
String json = '[{"myid":"123","post":"harry"},{"myid":"456":"ramon"}]';
JSONArray jarr = new JSONArray(json);
JSONObject jobj = jarr.getJSONObject(0);
String id = jobj.getString("myid");

您必须将其包装在 try catch 中,以确保捕获无法解析的 json 字符串等异常和其他错误。

【讨论】:

    猜你喜欢
    • 2011-11-03
    • 2018-01-07
    • 2016-06-05
    • 2019-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多