简体   繁体   English

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

[英]org.json.JSONException: JSONArray[0] not a string

Hi i am trying to parse json My json looks like: 嗨,我正在尝试解析json我的json看起来像:

"data":[[0,1,0],[0,2,0],[0,3,0],[0,4,0],[0,5,0]]

i am using following code to perform action 我正在使用以下代码执行操作

int k=0;
for (int j = 1; j <= 7; j++)
                {
                    String data = json.getJSONArray("data").getString(k);
                    data = data.substring(1, data.length() - 1);
                    String[] countArr = data.split(",");
}

Following Excetion i am geting; 追赶之后,我得到了;

org.json.JSONException: JSONArray[0] not a string.
    at org.json.JSONArray.getString(JSONArray.java:333)
    at com.inrev.analytics.manager.impl.IRticsManagerImpl.userActivity(IRFbAnalyticsManagerImpl.java:4276)
    at com.inrev.analytics.action.facebook.IRFsightsAction.pageUserActivity(IRFBInsightsAction.java:4004)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at ognl.OgnlRuntime.invokeMethod(OgnlRuntime.java:870)
    at ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:1293)
    at ognl.ObjectMethodAccessor.callMethod(ObjectMethodAccessor.java:68)

The error is quite clear. 错误非常明显。 The first element is not a String but a JSONArray 第一个元素不是String而是JSONArray

Do something like this 做这样的事情

JSONArray data = json.getJSONArray("data");

for (int i=0; i<data.length(); i++) {
    JSONArray element = data.getJSONArray(i);
    //Do something with your element
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 org.json.JSONException:JSONArray [0]不是字符串异常 - org.json.JSONException: JSONArray[0] not a string Exception org.json.JSONException:JSONObject [“地址”]不是JSONArray - org.json.JSONException: JSONObject[“address”] is not a JSONArray org.json.JSONException:找不到JSONArray [20] - org.json.JSONException: JSONArray[20] not found org.json.JSONException:JSONArray [0]不是JSONObject - org.json.JSONException: JSONArray[0] is not a JSONObject org.json.JSONException: JSONArray[0] 不是 JSONObject - Java - org.json.JSONException: JSONArray[0] is not a JSONObject - Java JsonArray错误:org.json.JSONException:找不到JSONArray [1] - JsonArray error : org.json.JSONException: JSONArray[1] not found 尝试解析 JSON 字符串时出错。 org.json.JSONException:JSONArray 文本必须以 '[' 开头 - Getting error when trying parse JSON string. org.json.JSONException: A JSONArray text must start with '[' org.json.JSONException:类型为java.lang.String成功时的值0无法转换为JSONArray - org.json.JSONException: Value 0 at success of type java.lang.String cannot be converted to JSONArray java从一个字符串创建JSONArray:org.json.JSONException:错误字符&#39;:&#39; - java creating JSONArray from a String: org.json.JSONException: Bad character ':' org.json.JSONException值java.lang.String类型的连接无法转换为JSONArray - org.json.JSONException value Connection of type java.lang.String cannot be converted to JSONArray
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM