如何将包含JSONObjects数组的对象转换为JSONArray,以便我可以使用java在数组上调用get(i)?

时间:2011-06-14 17:35:25

标签: java json

我使用的库是JSON.simple。

我正在解析来自查询的响应,该查询成功返回包含JSONObjects数组的对象。我现在正在尝试将其转换为JSONArray,以便我可以返回每个JSONObject。

queryResult是一个String。

   Object obj = JSONValue.parse(queryResult);

调试器显示JSONObjects在此对象中,如下所示。

  • “obj”= JSONArray(id = ...)
    • array = Object [121](id = ...)
      • [0 ... 99]
        • [0] = JSONObject(id = ...)
        • [1] = JSONObject(id = ...)
        • [2] = JSONObject(id = ...)
        • [3] = JSONObject(id = ...)
        • [4] = JSONObject(id = ...) ......

当我尝试将其强制转换为JSONArray时,它会抛出ClassCastException。

   JSONArray array = (JSONArray) obj;

那么,我如何将这个被识别为包含JSONObject数组的JSONArray的对象转换为JSONArray,以便我可以使用java在数组上调用get(i)?

谢谢。

0 个答案:

没有答案