android - 方法引发了“java.lang.StackOverflowError”异常。无法评估 org.json.JSONObject.toString() - 在调用 json post 方法时
问题描述
调用 api 的代码如前所述和 json 响应发布方法。在“JSONObject mJsonObj = new JSONObject(response);”行调用 json 对象时出错。响应可用,但发生错误为“方法抛出 'java.lang.StackOverflowError' 异常。无法评估 org.json.JSONObject.toString()”
String PROJECT_URL = url+ r.getString(R.string.api_Get_two);
mProgressBar.setVisibility(View.VISIBLE);
StringRequest stringRequest = new StringRequest(Request.Method.POST, PROJECT_URL,
new Response.Listener<String>() {
@Override
public void onResponse(String response) {
pendingDataList.clear();
Log.d("JSON", response);
try {
JSONObject mJsonObj = new JSONObject(response); (Error here)
JSONArray pendingChallans = (mJsonObj).getJSONArray("Day");
if(pendingChallans.length() > 0) {
for (int i = 0; i <pendingChallans.length() ; i++) {
PendingData pending = new PendingData();
JSONObject obj = (JSONObject) pendingChallans.get(i);
pending.setRowType(obj.getString("RowType"));
pendingDataList.add(pending);
}
}else {
new Dialogs(mContext, "No Data Found .").createDialogWithMsg();
}
} catch (JSONException e) {
e.printStackTrace();
}finally {
mProgressBar.setVisibility(View.GONE);
pcdRecyclerview.setVisibility(View.VISIBLE);
myAdapter.notifyDataSetChanged();
}
}
JSON:
{
"Day": [{
"RowType": 1,
"Sl": {
"Value": "",
"isBold": 1,
"isItalics": 0,
"Levels": 1,
"Align": 1
},
"Particulars": {
"Value": "PEN ",
"isBold": 1,
"isItalics": 0,
"Levels": 1,
"Align": 1
},
"Value1": {
"Value": "",
"isBold": 0,
"isItalics": 0,
"Levels": 1,
"Align": 1
},
"Value2": {
"Value": "",
"isBold": 0,
"isItalics": 0,
"Levels": 1,
"Align": 1
},
"Value3": {
"Value": "",
"isBold": 0,
"isItalics": 0,
"Levels": 1,
"Align": 1
},
"NextLevelZoomData": "",
"NextLevelZoomType": 0
},
{
"RowType": 2,
"Sl": {
"Value": "SL.",
"isBold": 1,
"isItalics": 0,
"Levels": 1,
"Align": 1
},
"Particulars": {
"Value": "CUS",
"isBold": 1,
"isItalics": 0,
"Levels": 1,
"Align": 1
},
"Value1": {
"Value": "BQty",
"isBold": 1,
"isItalics": 0,
"Levels": 1,
"Align": 1
},
"Value2": {
"Value": "Amount",
"isBold": 1,
"isItalics": 0,
"Levels": 1,
"Align": 1
},
"Value3": {
"Value": "Ood",
"isBold": 1,
"isItalics": 0,
"Levels": 1,
"Align": 1
},
"NextLevelZoomData": "",
"NextLevelZoomType": 0
},
{
"RowType": 3,
"Sl": {
"Value": "1. ",
"isBold": 1,
"isItalics": 0,
"Levels": 1,
"Align": 1
},
"Particulars": {
"Value": "ETH",
"isBold": 0,
"isItalics": 0,
"Levels": 1,
"Align": 1
},
"Value1": {
"Value": "2",
"isBold": 0,
"isItalics": 0,
"Levels": 1,
"Align": 1
},
"Value2": {
"Value": "7",
"isBold": 0,
"isItalics": 0,
"Levels": 1,
"Align": 1
},
"Value3": {
"Value": "165 / 165",
"isBold": 0,
"isItalics": 0,
"Levels": 1,
"Align": 1
},
"NextLevelZoomData": "[{\"UnitFields\":[{\"AllowSort\":1,\"Caption\":\"Challan No.\",\"DisplayOrder\":1,\"Value\":\"2 / 1\",\"Highlight\":0,\"Visible\":1},{\"AllowSort\":1,\"Caption\":\"No. of Days\",\"DisplayOrder\":2,\"Value\":\"153\",\"Highlight\":0,\"Visible\":1},{\"AllowSort\":1,\"Caption\":\"Bal. Qty\",\"DisplayOrder\":3,\"Value\":\"1.00 PCS\",\"Highlight\":0,\"Visible\":0},{\"AllowSort\":1,\"Caption\":\"Item\",\"DisplayOrder\":4,\"Value\":\"WAVE\",\"Highlight\":0,\"Visible\":1},{\"AllowSort\":1,\"Caption\":\"Rate\",\"DisplayOrder\":5,\"Value\":\"398.00\",\"Highlight\":0,\"Visible\":1},{\"AllowSort\":1,\"Caption\":\"Sale\",\"DisplayOrder\":6,\"Value\":\"L A\",\"Highlight\":0,\"Visible\":1},{\"AllowSort\":1,\"Caption\":\"Location\",\"DisplayOrder\":7,\"Value\":\" FLOOR\",\"Highlight\":0,\"Visible\":1},{\"AllowSort\":1,\"Caption\":\"Comment\",\"DisplayOrder\":8,\"Value\":\"SELECTION~\",\"Highlight\":0,\"Visible\":1},{\"AllowSort\":1,\"Caption\":\"Supplier\",\"DisplayOrder\":9,\"Value\":\"gtt\",\"Highlight\":0,\"Visible\":1}],\"Unit\":\"09\"},{\"UnitcodeFields\":[{\"AllowSort\":1,\"Caption\":\"Challan No.\",\"DisplayOrder\":1,\"Value\":\"1/ 1\",\"Highlight\":0,\"Visible\":1},{\"AllowSort\":1,\"Caption\":\"No. of Days\",\"DisplayOrder\":2,\"Value\":\"139\",\"Highlight\":0,\"Visible\":1},{\"AllowSort\":1,\"Caption\":\"Bal. Qty\",\"DisplayOrder\":3,\"Value\":\"1.00 PCS\",\"Highlight\":0,\"Visible\":0},{\"AllowSort\":1,\"Caption\":\"Item\",\"DisplayOrder\":4,\"Value\":\"EMjB\",\"Highlight\":0,\"Visible\":1},{\"AllowSort\":1,\"Caption\":\"Rate\",\"DisplayOrder\":5,\"Value\":\"37,590.00\",\"Highlight\":0,\"Visible\":1},{\"AllowSort\":1,\"Caption\":\"Sale\",\"DisplayOrder\":6,\"Value\":\"L A\",\"Highlight\":0,\"Visible\":1},{\"AllowSort\":1,\"Caption\":\"Location\",\"DisplayOrder\":7,\"Value\":\"MM 1\",\"Highlight\":0,\"Visible\":1},{\"AllowSort\":1,\"Caption\":\"Comment\",\"DisplayOrder\":8,\"Value\":\"PERSONAL\",\"Highlight\":0,\"Visible\":1},{\"AllowSort\":1,\"Caption\":\"Supplier\",\"DisplayOrder\":9,\"Value\":\"GOUR\",\"Highlight\":0,\"Visible\":1}],\"Unit\":\"08\"}]",
"NextLevelZoomType": 2
},
{
"RowType": 3,
"Sl": {
"Value": "2. ",
"isBold": 1,
"isItalics": 0,
"Levels": 1,
"Align": 1
},
"Particulars": {
"Value": "SAE",
"isBold": 0,
"isItalics": 0,
"Levels": 1,
"Align": 1
},
"Value1": {
"Value": "1",
"isBold": 0,
"isItalics": 0,
"Levels": 1,
"Align": 1
},
"Value2": {
"Value": "30",
"isBold": 0,
"isItalics": 0,
"Levels": 1,
"Align": 1
},
"Value3": {
"Value": "1",
"isBold": 0,
"isItalics": 0,
"Levels": 1,
"Align": 1
},
"NextLevelZoomData": "[{\"UnitFields\":[{\"AllowSort\":1,\"Caption\":\"Challan No.\",\"DisplayOrder\":1,\"Value\":\"2 / 1\",\"Highlight\":0,\"Visible\":1},{\"AllowSort\":1,\"Caption\":\"No. of Days\",\"DisplayOrder\":2,\"Value\":\"153\",\"Highlight\":0,\"Visible\":1},{\"AllowSort\":1,\"Caption\":\"Bal. Qty\",\"DisplayOrder\":3,\"Value\":\"1.00 PCS\",\"Highlight\":0,\"Visible\":0},{\"AllowSort\":1,\"Caption\":\"Item\",\"DisplayOrder\":4,\"Value\":\"WAVE\",\"Highlight\":0,\"Visible\":1},{\"AllowSort\":1,\"Caption\":\"Rate\",\"DisplayOrder\":5,\"Value\":\"398.00\",\"Highlight\":0,\"Visible\":1},{\"AllowSort\":1,\"Caption\":\"Sale\",\"DisplayOrder\":6,\"Value\":\"L A\",\"Highlight\":0,\"Visible\":1},{\"AllowSort\":1,\"Caption\":\"Location\",\"DisplayOrder\":7,\"Value\":\" FLOOR\",\"Highlight\":0,\"Visible\":1},{\"AllowSort\":1,\"Caption\":\"Comment\",\"DisplayOrder\":8,\"Value\":\"SELECTION~\",\"Highlight\":0,\"Visible\":1},{\"AllowSort\":1,\"Caption\":\"Supplier\",\"DisplayOrder\":9,\"Value\":\"gtt\",\"Highlight\":0,\"Visible\":1}],\"Unit\":\"09\"},{\"UnitcodeFields\":[{\"AllowSort\":1,\"Caption\":\"Challan No.\",\"DisplayOrder\":1,\"Value\":\"1/ 1\",\"Highlight\":0,\"Visible\":1},{\"AllowSort\":1,\"Caption\":\"No. of Days\",\"DisplayOrder\":2,\"Value\":\"139\",\"Highlight\":0,\"Visible\":1},{\"AllowSort\":1,\"Caption\":\"Bal. Qty\",\"DisplayOrder\":3,\"Value\":\"1.00 PCS\",\"Highlight\":0,\"Visible\":0},{\"AllowSort\":1,\"Caption\":\"Item\",\"DisplayOrder\":4,\"Value\":\"EMjB\",\"Highlight\":0,\"Visible\":1},{\"AllowSort\":1,\"Caption\":\"Rate\",\"DisplayOrder\":5,\"Value\":\"37,590.00\",\"Highlight\":0,\"Visible\":1},{\"AllowSort\":1,\"Caption\":\"Sale\",\"DisplayOrder\":6,\"Value\":\"L A\",\"Highlight\":0,\"Visible\":1},{\"AllowSort\":1,\"Caption\":\"Location\",\"DisplayOrder\":7,\"Value\":\"MM 1\",\"Highlight\":0,\"Visible\":1},{\"AllowSort\":1,\"Caption\":\"Comment\",\"DisplayOrder\":8,\"Value\":\"PERSONAL\",\"Highlight\":0,\"Visible\":1},{\"AllowSort\":1,\"Caption\":\"Supplier\",\"DisplayOrder\":9,\"Value\":\"GOUR\",\"Highlight\":0,\"Visible\":1}],\"Unit\":\"08\"}]",
"NextLevelZoomType": 2
},
{
"RowType": 3,
"Sl": {
"Value": "3. ",
"isBold": 1,
"isItalics": 0,
"Levels": 1,
"Align": 1
},
"Particulars": {
"Value": " M",
"isBold": 0,
"isItalics": 0,
"Levels": 1,
"Align": 1
},
"Value1": {
"Value": "2",
"isBold": 0,
"isItalics": 0,
"Levels": 1,
"Align": 1
},
"Value2": {
"Value": "4455",
"isBold": 0,
"isItalics": 0,
"Levels": 1,
"Align": 1
},
"Value3": {
"Value": "15",
"isBold": 0,
"isItalics": 0,
"Levels": 1,
"Align": 1
},
"NextLevelZoomData": "[{\"UnitFields\":[{\"AllowSort\":1,\"Caption\":\"Challan No.\",\"DisplayOrder\":1,\"Value\":\"2 / 1\",\"Highlight\":0,\"Visible\":1},{\"AllowSort\":1,\"Caption\":\"No. of Days\",\"DisplayOrder\":2,\"Value\":\"153\",\"Highlight\":0,\"Visible\":1},{\"AllowSort\":1,\"Caption\":\"Bal. Qty\",\"DisplayOrder\":3,\"Value\":\"1.00 PCS\",\"Highlight\":0,\"Visible\":0},{\"AllowSort\":1,\"Caption\":\"Item\",\"DisplayOrder\":4,\"Value\":\"WAVE\",\"Highlight\":0,\"Visible\":1},{\"AllowSort\":1,\"Caption\":\"Rate\",\"DisplayOrder\":5,\"Value\":\"398.00\",\"Highlight\":0,\"Visible\":1},{\"AllowSort\":1,\"Caption\":\"Sale\",\"DisplayOrder\":6,\"Value\":\"L A\",\"Highlight\":0,\"Visible\":1},{\"AllowSort\":1,\"Caption\":\"Location\",\"DisplayOrder\":7,\"Value\":\" FLOOR\",\"Highlight\":0,\"Visible\":1},{\"AllowSort\":1,\"Caption\":\"Comment\",\"DisplayOrder\":8,\"Value\":\"SELECTION~\",\"Highlight\":0,\"Visible\":1},{\"AllowSort\":1,\"Caption\":\"Supplier\",\"DisplayOrder\":9,\"Value\":\"gtt\",\"Highlight\":0,\"Visible\":1}],\"Unit\":\"09\"},{\"UnitcodeFields\":[{\"AllowSort\":1,\"Caption\":\"Challan No.\",\"DisplayOrder\":1,\"Value\":\"1/ 1\",\"Highlight\":0,\"Visible\":1},{\"AllowSort\":1,\"Caption\":\"No. of Days\",\"DisplayOrder\":2,\"Value\":\"139\",\"Highlight\":0,\"Visible\":1},{\"AllowSort\":1,\"Caption\":\"Bal. Qty\",\"DisplayOrder\":3,\"Value\":\"1.00 PCS\",\"Highlight\":0,\"Visible\":0},{\"AllowSort\":1,\"Caption\":\"Item\",\"DisplayOrder\":4,\"Value\":\"EMjB\",\"Highlight\":0,\"Visible\":1},{\"AllowSort\":1,\"Caption\":\"Rate\",\"DisplayOrder\":5,\"Value\":\"37,590.00\",\"Highlight\":0,\"Visible\":1},{\"AllowSort\":1,\"Caption\":\"Sale\",\"DisplayOrder\":6,\"Value\":\"L A\",\"Highlight\":0,\"Visible\":1},{\"AllowSort\":1,\"Caption\":\"Location\",\"DisplayOrder\":7,\"Value\":\"MM 1\",\"Highlight\":0,\"Visible\":1},{\"AllowSort\":1,\"Caption\":\"Comment\",\"DisplayOrder\":8,\"Value\":\"PERSONAL\",\"Highlight\":0,\"Visible\":1},{\"AllowSort\":1,\"Caption\":\"Supplier\",\"DisplayOrder\":9,\"Value\":\"GOUR\",\"Highlight\":0,\"Visible\":1}],\"Unit\":\"08\"}]",
"NextLevelZoomType": 2
},
{
"RowType": 3,
"Sl": {
"Value": "4. ",
"isBold": 1,
"isItalics": 0,
"Levels": 1,
"Align": 1
},
"Particulars": {
"Value": " DESIGNS",
"isBold": 0,
"isItalics": 0,
"Levels": 1,
"Align": 1
},
"Value1": {
"Value": "1",
"isBold": 0,
"isItalics": 0,
"Levels": 1,
"Align": 1
},
"Value2": {
"Value": "2000",
"isBold": 0,
"isItalics": 0,
"Levels": 1,
"Align": 1
},
"Value3": {
"Value": "14",
"isBold": 0,
"isItalics": 0,
"Levels": 1,
"Align": 1
},
"NextLevelZoomData": "[{\"UnitFields\":[{\"AllowSort\":1,\"Caption\":\"Challan No.\",\"DisplayOrder\":1,\"Value\":\"00/ 1\",\"Highlight\":0,\"Visible\":1},{\"AllowSort\":1,\"Caption\":\"No. of Days\",\"DisplayOrder\":2,\"Value\":\"146\",\"Highlight\":0,\"Visible\":1},{\"AllowSort\":1,\"Caption\":\"Bal. Qty\",\"DisplayOrder\":3,\"Value\":\"1.00 PCS\",\"Highlight\":0,\"Visible\":0},{\"AllowSort\":1,\"Caption\":\"Item\",\"DisplayOrder\":4,\"Value\":\"EMB\",\"Highlight\":0,\"Visible\":1},{\"AllowSort\":1,\"Caption\":\"Rate\",\"DisplayOrder\":5,\"Value\":\"2000\",\"Highlight\":0,\"Visible\":1},{\"AllowSort\":1,\"Caption\":\"Sale\",\"DisplayOrder\":6,\"Value\":\"L A\",\"Highlight\":0,\"Visible\":1},{\"AllowSort\":1,\"Caption\":\"Location\",\"DisplayOrder\":7,\"Value\":\"MM 1\",\"Highlight\":0,\"Visible\":1},{\"AllowSort\":1,\"Caption\":\"Comment\",\"DisplayOrder\":8,\"Value\":\"ONE \",\"Highlight\":0,\"Visible\":1},{\"AllowSort\":1,\"Caption\":\"Supplier\",\"DisplayOrder\":9,\"Value\":\"FAIR \",\"Highlight\":0,\"Visible\":1}]}]",
"NextLevelZoomType": 2
}
],
"Status": 1,
"Msg": "Success"
}
```[Screenshot attached on debugging ][1]
[1]: https://i.stack.imgur.com/WrCOb.png
解决方案
推荐阅读
- mongodb - 如何使用 MongoDb 聚合 3 个集合的计数/总和?
- javascript - 使用鼠标滚轮,滚动到对应部分,纯js
- java - 使用带有 WSResponse 的发布请求的 Java 播放框架中的不记名令牌错误
- javascript - 在 useEffect 中使用 useSelector 值时出现无限循环
- substrate - 如何从 Account ID 获取 SS58 地址?
- python - python:networkx从networkx.classes.graph.Graph文件类型中删除数据点
- python - 字典字典到数据框
- swift - 从 SPM 模块访问本地化文件
- reactjs - 对象的 setState 未正确设置 React(使用 useContext 和 immutability-helper)
- python - 如何将 Graphql 查询转换为 python 字典?