相关疑难解决方法(0)

从JSONArray获取JSONObject

我对作为服务器响应的JSONObject进行了一些修复.

jsonObj = new JSONObject(resultString);
            JSONObject sync_reponse = jsonObj.getJSONObject("syncresponse");
            String synckey_string = sync_reponse.getString("synckey");
            JSONArray createdtrs_array = sync_reponse.getJSONArray("createdtrs");
            JSONArray modtrs_array = sync_reponse.getJSONArray("modtrs");
            JSONArray deletedtrs_array = sync_reponse.getJSONArray("deletedtrs");
            String deleted_string = deletedtrs_array.toString();

{"syncresponse":{"synckey":"2011-09-30 14:52:00","createdtrs":[],"modtrs":[],"deletedtrs":[{"companyid":"UTB17","username":"DA","date":"2011-09-26","reportid":"31341"}]
Run Code Online (Sandbox Code Playgroud)

正如你在我得到的响应中看到的那样,我正在解析JSONObject并创建syncresponse,synckey作为JSON对象 createdtrs,modtrs,deletedtrs作为JSONArray.我想从deletedtrs访问JSONObject,以便我可以拆分它们并使用这些值.即我想提取companyid,用户名,日期等.

我怎么能这样做?

感谢您的输入.

java android json

41
推荐指数
2
解决办法
21万
查看次数

标签 统计

android ×1

java ×1

json ×1