无法正确投射json对象

时间:2018-03-20 08:12:01

标签: java json

我有这样的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,但这并没有改变任何内容,我应该添加什么才能正确执行此任务?

0 个答案:

没有答案