如何正确回调新闻源JSON传递单个api类别_名称

问题描述 投票:0回答:1

如何在 JSON 中传递新闻源

category_name
回调。
public newsfeed newsfeed = null;
应用程序在写入时崩溃。

JSON API 这个:

object      {8}
    status   :ok
featured        [1]
category        [5]
menu        [5]
shopmenu
    
newsfeed        [1]
    cid :28
   category_name    :mobile
   recipes_count    :5

此回调数据

 public class CallbackHome implements Serializable {
 public String status = "";

public List<Recipe> featured = new ArrayList<>();


public List<Category> category = new ArrayList<>();
public List<menu> menu = new ArrayList<>();




public List<shopmenu> shopmenu = new ArrayList<>();



public newsfeed newsfeed = null;


public List<Recipe> recent = new ArrayList<>();
public List<Recipe> videos = new ArrayList<>();

}

如何正确回调新闻源数据

category_name
如何仅传递新闻源类别名称单个数据。

displayData2(responseHome.newsfeed);

category_name = root_view.findViewById(R.id.mywidget);

public void displayData2(final newsfeed newsfeed) {

    category_name.setText(newsfeed.category_name);


}
android json callback
1个回答
0
投票

由于

newsfeed
是一个 Json 对象,因此它需要是
HashMap<String, Object>
类型才能正确反序列化响应。

public HashMap<String, Object> newsfeed = new HashMap<>();

HashMap<String, Object>
将接受 String 作为键,并接受任何类型的对象(Int、String、Double 等)作为其值

© www.soinside.com 2019 - 2024. All rights reserved.