【问题标题】:JSON Exception : org.json.JSONException: JSONObject["Name"] not foundJSON 异常:org.json.JSONException:未找到 JSONObject["Name"]
【发布时间】:2020-02-13 17:38:58
【问题描述】:

我正在尝试从以下 JSON 输出中提取“Automation Admin”,但它给了我 JSONObject["Name"] not found 异常。

下面是代码sn-p。

我尝试替换 ownerName = json.getJSONArray("records").getJSONObject(i).getString("Name"); with ownerName = json.getJSONArray("records").getJSONObject(i).getString("Owner");但即使这样也失败了。 我可以打印 OwnerId、FirstName 等的值,但不能打印 Name。如何提取“自动化管理员”?

【问题讨论】:

  • 它不是根记录对象的字段,而是 Owner 项 - 所以 json.getJSONArray("records").getJSONObject(i).getJSONObject("Owner").getString("Name") 或类似的东西
  • 那行得通。你拯救了我的一天。谢谢:)

标签: java json rest jsonexception


【解决方案1】:

你必须使用 ownerName = json.getJSONArray("records").getJSONObject(i).getJSONObject("Owner").getString("Name")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-21
    • 2021-10-04
    • 2014-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多