【发布时间】: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 发送回浏览器。
-
不,那个是放空键的问题,这个是和“空”值有关的