简体   繁体   English

Android JSON解析器崩溃

[英]Android json parser crashing

I am trying get json data from url.I am following this tutorial: http://www.learn2crack.com/2013/10/android-asynctask-json-parsing-example.html 我正在尝试从url获取json数据。我正在关注本教程: http : //www.learn2crack.com/2013/10/android-asynctask-json-parsing-example.html

I am trying get json from this url: http://api.learn2crack.com/android/json/ 我正在尝试从以下网址获取json: http//api.learn2crack.com/android/json/

But my app is crashing,when I look the logcat error is: 但是当我查看logcat错误时,我的应用程序崩溃了:

E/JSON Parser(1936): Error parsing data org.json.JSONException: Unterminated array at character 13 of {n"user": [n{n"id": "001",n"name": "Raj Amal",n"email": "raj.amalw@gmail.com"n}n]n}n

What is this ? 这是什么 ? How can I resolve it ? 我该如何解决?

In the file JSONParser.java remove + "n" in following line sb.append(line + "n"); 在文件JSONParser.java中,在以下行sb.append(line + "n");删除+ "n" sb.append(line + "n"); . If you see your logcat, you can see that the JSON is not valid. 如果看到logcat,则可以看到JSON无效。

Or if you want to keep it, change it to "\\n" . 或者,如果要保留它,请将其更改为"\\n"

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM