【发布时间】:2015-01-21 17:24:21
【问题描述】:
我有一个 JSON,它返回一些值为“null”的对象。我正在尝试这个值并使用 Gson 添加到我的对象类中。问题是当这个值等于 null 时,我不能这样做,因为会引发异常“NullPointerException”。如果 JSON 对象没有 null 值,我可以工作,但如果有 null 值,我不能
我怎么能用空值做到这一点?
JSON
"Cotacao": {
"endereco": null,
"bairro": null,
"cidade": null
}
类对象
public class Cotacao implements Serializable {
private static final long serialVersionUID = 1L;
private String endereco;
private String bairro;
private String cidade;
//gets sets
获取 GSON 值
Gson gson = new Gson();
JSONObject jsoCotacao = jsoObj.getJSONObject("Cotacao");
Cotacao cotacao = gson.fromJson(jsoCotacao.toString(), Cotacao.class);
【问题讨论】:
-
jsoObj是什么,getJSONObject有什么作用?能发下相关代码吗?