JSONException:id 没有值
Posted
技术标签:
【中文标题】JSONException:id 没有值【英文标题】:JSONException:no value for id 【发布时间】:2019-09-02 09:06:59 【问题描述】:我使用在 laravel 中创建的 api 作为 url 来使用 android studio 2.3.3 中的 xampp 服务器从数据库中获取数据
使用相同的 wifi 源。 检查互联网许可 检查代码
public void onResponse(JSONObject response)
try
id.setText(response.getString("id"));
title.setText(response.getString("title"));
body.setText(response.getString("body"));
catch (JSONException e)
e.printStackTrace();
预期结果:id textview 的id 值,title textview 的title 值和body textview 的body 值。
实际结果:我得到jsonexception
; id 没有值
【问题讨论】:
您可以记录响应或其内容吗?响应文本中似乎没有设置 id。 我该怎么做? e.printstacktrace 在哪里吐出错误?它可能是 android studio 中的控制台。 是的,它只出现在控制台中 我的 json 数据是; “数据”:[“id”:4,“标题”:“Est maiores nemo nostrum consequatur sed。”,“身体”:“Nihil eum quos ex laboriosam。Sed et corporis officia voluptatibus et deleniti voluptas。Placeat ea ut rerum et. Dicta ex nonmolestiae laboriosam nobis delectus。 ] 【参考方案1】:下图讨论了您的数据结构。您的错误是您试图访问数组中的数据而不访问数组中的元素。
【讨论】:
那我如何访问数组中的元素?? 记录什么是响应对象 响应对象相同; “数据”:[“id”:4,“标题”:“Est maiores nemo nostrum consequatur sed。”,“身体”:“Nihil eum quos ex laboriosam。Sed et corporis officia voluptatibus et deleniti voluptas。Placeat ea ut rerum et. Dicta ex nonmolestiae laboriosam nobis delectus。 ]以上是关于JSONException:id 没有值的主要内容,如果未能解决你的问题,请参考以下文章
org.json.JSONException:电子邮件没有值
org.json.JSONException:overview_polyLine 没有值
org.json.JSONException: JSONObject["shophours"] not found.
JSONException:java.lang.String 类型的值无法转换为 JSONObject
org.json.JSONException:java.lang.String 类型的值连接无法转换为 JSONArray