我对作为服务器响应的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,用户名,日期等.
我怎么能这样做?
感谢您的输入.