gpt4 book ai didi

java - 在Java对象中接收JSON数据

转载 作者:行者123 更新时间:2023-12-01 17:48:56 24 4
gpt4 key购买 nike

我想存储回复数据:

replies : {
"kind": "Listing",
"data": "Foobar"
}

我创建了以下对象结构来用 Java 存储上述 JSON:

class Replies {
private String kind;
private String data;
}

但问题是,在某些情况下(当数据字段为空值时)replies 对象会返回:

replies : ""

发生这种情况时,它会抛出错误,因为它无法在 replies 对象中存储 String。我应该做什么来解决这个问题?

编辑:也许我对问题的措辞有点令人困惑。我的问题归结为:如何创建类 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);
}

关于java - 在Java对象中接收JSON数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60823733/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com