我想存储replies
数据:
replies : {
"kind": "Listing",
"data": "Foobar"
}
并且我创建了以下对象结构以将上述JSON存储在Java中:
class Replies {
private String kind;
private String data;
}
但是问题是,在某些情况下(当数据字段为空值时)
replies
对象返回:replies : ""
发生这种情况时,将引发错误,因为它无法将
String
存储在replies
对象中。我应该怎么做才能解决这个问题?编辑:也许我对这个问题的措辞有些困惑。我的问题归结为:如何创建类
Replies
不仅接收Replies
对象(当对象为非空时),还接收String
(当对象为空时)? 最佳答案
class Replies {
private String kind;
private String data;
Replies(String data,String kind){
this.data=data;
this.kind=kind;
}
Replies(String kind){
this.kind=kind;
}
}
并在onCreate()中
Replies replies;
if(data==null){
replies = new Replies(kind);
}else{
replies = new Replies(data,kind);
}