【问题标题】:JSONObject.element() method converts "null" string value to nullJSONObject.element() 方法将“null”字符串值转换为 null
【发布时间】:2019-06-21 14:56:25
【问题描述】:

当我尝试使用 API JSONObject.element(key, value)"null" 字符串值放入 JSONObject 时,此 API 将此 "null" 字符串值转换为 null

使用的 API:net.sf.json.JSONObject, JAR 版本:json-lib-2.3-jdk15

JSONObject jObj = new JSONObject();
jObj.element("msg", null);

对于给定的代码sn-p,输出为

{"msg":null}

不过应该​​是

{"msg":"null"}

【问题讨论】:

  • 你的代码中没有使用字符串 null
  • 由于某种原因,用户输入的空字符串是从 UI 传递的,正在验证并作为 JSON 发送回浏览器。
  • 不,那个是放空键的问题,这个是和“空”值有关的

标签: java json


【解决方案1】:

没关系,我已经在 UI 端处理了这个问题。 JSONObject API 不支持该要求。

【讨论】:

    猜你喜欢
    • 2022-10-01
    • 2012-04-12
    • 2020-08-16
    • 2021-04-04
    • 1970-01-01
    • 1970-01-01
    • 2011-01-09
    • 2013-08-21
    • 2017-02-17
    相关资源
    最近更新 更多