请检查此代码示例。如何从JSONObject中获取没有特定名称的字符串
HttpEntity getResponseEntity = getResponse.getEntity();
String message = EntityUtils.toString(getResponseEntity,"UTF-8");
//message = {"EntryPointJsonResult":"{\"NextTransactionUrl\":null,\"TraceId\":null,\"IsAuthorizationRequired\":false,\"IsError\":false,\"ErrorCode\":null,\"ErrorMessage\":null}"}
JSONObject object = new JSONObject(message);
String objectString = object.getString("EntryPointJsonResult");
//objectString = {\"NextTransactionUrl\":null,\"TraceId\":null,\"IsAuthorizationRequired\":false,\"IsError\":false,\"ErrorCode\":null,\"ErrorMessage\":null}
这就是问题:我想得到没有“EntryPointJsonResult”的“objectString”。导致此信息在另一个响应中不同。
所以,我怎么能得到“objectString”不喜欢“EntryPointJsonResult”
你不能。只有在数组中才允许提取没有对象名称的数据 – 2014-10-08 10:58:30
YOu可以迭代数据并获取其中的所有值。 – 2014-10-08 11:00:45