我使用 volley 库来解析 json 和 logcat 没有显示错误,但屏幕上仍然没有输出。有人能告诉我哪里出错了吗?
Posted
技术标签:
【中文标题】我使用 volley 库来解析 json 和 logcat 没有显示错误,但屏幕上仍然没有输出。有人能告诉我哪里出错了吗?【英文标题】:I used volley library to parse json and logcat not showing error but still no output on screen.Can someone tell where did i make a mistake? 【发布时间】:2021-12-01 21:13:50 【问题描述】: RequestQueue queue = Volley.newRequestQueue(this);
String url = "https://earthquake.usgs.gov/fdsnws/event/1/query?
format=geojson&starttime=2014-01-01&endtime=2014-01-02&limit=10";
JsonObjectRequest JSONRequest = new JsonObjectRequest(Request.Method.GET, url,null,
new Response.Listener<JSONObject>()
@Override
public void onResponse(JSONObject response)
if(response!=null)
JSONArray features = response.optJSONArray("features");
for (int i = 0; i < features.length(); i++)
JSONObject feature = features.getJSONObject(i);
JSONObject properties = feature.getJSONObject("properties");
long timeinMilliseconds = properties.optInt("time");
//earthquakes is a java class for storing data
earthquakes.add(new news(properties.optString("place"), properties.optDouble("mag"), timeinMilliseconds, properties.optString("url")));
, new Response.ErrorListener()
@Override
public void onErrorResponse(VolleyError error)
);
// Add the request to the RequestQueue.
queue.add(JSONRequest);
【问题讨论】:
【参考方案1】:仅基于 JSON 解析代码,我没有发现任何错误,但如果没有显示地震的部分,这很难。 您的代码是否基于 Volley 文档? https://developer.android.com/training/volley/request#java
【讨论】:
以上是关于我使用 volley 库来解析 json 和 logcat 没有显示错误,但屏幕上仍然没有输出。有人能告诉我哪里出错了吗?的主要内容,如果未能解决你的问题,请参考以下文章
Android网络框架-Volley实践 使用Volley打造自己定义ListView
用户登录流程详解 +volley(StringRequest)
在C#中通过使用Newtonsoft.Json库来解析百度地图地理编码(GeoCoder)服务接口返回的Json格式的数据