Java org.json.JSONException:JSONArray[0]不是字符串异常

Java org.json.JSONException:JSONArray[0]不是字符串异常,java,arrays,json,Java,Arrays,Json,我正在尝试手动填充一个JSON字符串,但出现以下异常: org.json.JSONException:JSONArray[0]不是字符串 我的JSON类似于: {"isDataPresentForAdminPosts":true,"avgUserPostsPerDay":11.27,"avgPageResponsesPerDay":4.93,"responseTimeMaxForAdminPosts" :"< 10 minutes","rrVsUserPostsData":[[169,43

我正在尝试手动填充一个JSON字符串,但出现以下异常:

org.json.JSONException:JSONArray[0]不是字符串

我的JSON类似于:

{"isDataPresentForAdminPosts":true,"avgUserPostsPerDay":11.27,"avgPageResponsesPerDay":4.93,"responseTimeMaxForAdminPosts"
:"< 10 minutes","rrVsUserPostsData":[[169,43.79,0]],"dailyResponded":[3,8,2,14,13,1,1,4,0,2,0,3,0,0,23
],"responseTimeNoOfAdminPosts":[9,0,0,0,0,0,1,0],"generalRR":{"unRespondedByAdminCount":95,"postedByUsersCount"
:169,"respondedRate":43.79,"unRespondedRate":56.21,"respondedByAdminCount":74},"dailyResponseRate":[33
.33,47.06,33.33,77.78,56.52,100,100,50,0,18.18,0,20,0,0,47.92],"responseTimeMaxForUserPosts":"< 10 minutes"
,"isDataPresentForUserPosts":true,"categories":["2016-03-07","2016-03-08","2016-03-09","2016-03-10","2016-03-11"
,"2016-03-12","2016-03-13","2016-03-14","2016-03-15","2016-03-16","2016-03-17","2016-03-18","2016-03-19"
,"2016-03-20","2016-03-21"],"dailyUnresponded":[6,9,4,4,10,0,0,4,4,9,8,12,0,0,25],"responseTimeNoOfPosts"
:[46,16,9,2,0,1,0,0],"timeCategories":["< 10 minutes","10-30 minutes","30-90 minutes","1.5-6 hours","6-12
 hours","12-24 hours","24-72 hours","> 72 hours"],"avgResponseTime":"35.4 minutes"}
{“IsDataPresentForAdminPost”:true,“avgUserPostsPerDay”:11.27,“AvgAgageResponseResperDay”:4.93,“ResponseTimeMaxForAdminPost”
“<10分钟”,“rrVsUserPostsData:”[169,43.79,0],“DailResponsed:[3,8,2,14,13,1,1,4,0,2,0,3,0,23
],“responseTimeNoOfAdminPosts”:[9,0,0,0,0,0,1,0],“generalRR”:{“unRespondedByAdminCount”:95,“PostedByUserScont”
:169,“respondedRate”:43.79,“UnpondedRate”:56.21,“respondedByAdminCount”:74},“DailResponse”:[33]
.33,47.06,33.33,77.78,56.52100100,50,0,18.18,0,20,0,0,47.92],“responseTimeMaxForUserPosts”:“<10分钟”
“isDataPresentForUserPosts”:正确,“类别”:[“2016-03-07”、“2016-03-08”、“2016-03-09”、“2016-03-10”、“2016-03-11”
,"2016-03-12","2016-03-13","2016-03-14","2016-03-15","2016-03-16","2016-03-17","2016-03-18","2016-03-19"
,“2016-03-20”,“2016-03-21”],“每日未回复”:[6,9,4,4,10,0,0,4,4,9,8,12,0,0,0,25],“回复无回复邮件”
:[46,16,9,2,0,1,0,0],“时间类别”:[“<10分钟”,“10-30分钟”,“30-90分钟”,“1.5-6小时”,“6-12小时
小时、12-24小时、24-72小时、“>72小时”]、“平均响应时间”:“35.4分钟”}
我是这样操纵的:

 IRNameValueBean bean = null;
    ArrayList<IRNameValueBean> rowObjects = new ArrayList<IRNameValueBean>();

        for (int i = 0; i < json.getJSONArray("dailyResponseRate").length(); i++)
                    {
                        bean = new IRNameValueBean();
        //Here Getting Execption
                        bean.setDate(json.getJSONArray("categories").getString(i));
    bean.setDailyResponseRate(json.getJSONArray("dailyResponseRate").getString(i));

                        rowObjects.add(bean);
                    }
IRNameValueBean=null;
ArrayList rowObjects=新的ArrayList();
for(int i=0;i
您的JsonArray看起来是由双打组成的

"dailyResponseRate":[33,.33,47.06,33.33,77. ...
用这个

bean.setDailyResponseRate(String.valueOf(json.getJSONArray("dailyResponseRate").getDouble(i)));

您的json无效不工作此无法在Primitive type Double上调用toStirng()。如果您提供的json仅因为粘贴到此处时的输入错误而无效,则此功能现在应该可以工作