【问题标题】:Set null when JSON Object doesn't have a key for value当 JSON 对象没有值的键时设置 null
【发布时间】:2016-11-01 00:44:26
【问题描述】:

我有一个对象需要 4 个参数来设置来自 JSONObject 的值。但是,当我从JSONObject 调用get(String name) 时,它有3 个值,因此会抛出JSONException。这是一个例子:

"JSON":{
    "aaa":"111",
    "bbb":"111",
    "ddd":"111"
}

如果 JSON 键不存在,如何为值设置 null.. 不使用 GSON

【问题讨论】:

  • 也许只是将该对象的键设置为空字符串?
  • 我无法设置。我只是为 JSON 值创建对象并发送它的接收者。

标签: java android


【解决方案1】:

像这样:

if (jsonObject.has("aaa") {
    this.aaa = jsonObject.getString("aaa");
}

【讨论】:

  • String test; if (jsonObject.has("test") { this.test= jsonObject.getString("test"); } else { test = ""; } 可以吗? @Christian
猜你喜欢
  • 2016-03-07
  • 2021-06-04
  • 2015-09-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-01
  • 2023-03-23
相关资源
最近更新 更多