如何在 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);
}
由于
newsfeed
是一个 Json 对象,因此它需要是 HashMap<String, Object>
类型才能正确反序列化响应。
public HashMap<String, Object> newsfeed = new HashMap<>();
HashMap<String, Object>
将接受 String 作为键,并接受任何类型的对象(Int、String、Double 等)作为其值