我创建了这个应用程序,该应用程序从API提取数据并在列表中显示。我遇到的问题是我无法从具有嵌套JSON数组的API中提取JSON数据。
在此图中,这很简单,因为所有信息都在一个数组/表中。
但从这张照片来看,对我来说更困难。例如,如何调用段落值:正文中的行?
这是我当前用于从API提取数据的代码。
private void parseJSON () {
String url = "https://blah,com";
JsonObjectRequest request = new JsonObjectRequest(Request.Method.GET,url,null,
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
try {
JSONArray jsonArray =response.getJSONArray("items");
for (int i = 0; i< jsonArray.length(); i++){
JSONObject article = jsonArray.getJSONObject(i);
String authorName = article.getString("article_author");
String imageUrl = article.getString("src");
String published = article.getString("first_published_at");
String description = article.getString("value");
String headline = article.getString("title");
尝试这种方式来处理嵌套的json数组,
尝试这个以获得结果,
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句