我有这样的json数据:
{\"FinalResult\":\"[{\\\"id\\\":11,\\\"organizationNameGE\\\":\\\"erer\\\",\\\"organizationNameEN\\\":\\\"rerer\\\",\\\"cardNumber\\\":\\\"3434343\\\",\\\"startDate\\\":\\\"02/04/2018\\\",\\\"period\\\":1,\\\"endDate\\\":\\\"02/06/2018\\\",\\\"priority\\\":\\\"middle
important\\\",\\\"$$hashKey\\\":\\\"0QI\\\"}]\"}
我想获取json数组项并在我的代码中使用它,这是我的java代码:
JSONParser parser = new JSONParser();
JSONObject jsonObjectR= null;
try {
//jsonObjectR = (JSONObject) parser.parse("{\"FinalResult\":\"[{\\\"id\\\":11,\\\"organizationNameGE\\\":\\\"erer\\\",\\\"organizationNameEN\\\":\\\"rerer\\\",\\\"cardNumber\\\":\\\"3434343\\\",\\\"startDate\\\":\\\"02/04/2018\\\",\\\"period\\\":1,\\\"endDate\\\":\\\"02/06/2018\\\",\\\"priority\\\":\\\"middle important\\\",\\\"$$hashKey\\\":\\\"0QI\\\"}]\"}");
jsonObjectR=(JSONObject) parser.parse(new String(msg));
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
JSONArray jsonArray = (JSONArray) jsonObjectR.get("FinalResult");
JSONArray json1 = jsonArray;
Sustem.out.println(json1 [0].priority)
它会抛出这样的异常:
org.json.simple.JSONObject cannot be cast to org.json.JSONObject
我已将org.json.simple.JSONObject
此导入替换为org.json.JSONObject
,但这并没有改变任何内容,我应该添加什么才能正确执行此任务?