Jquery 区分JSON中的空字符串和null

Jquery 区分JSON中的空字符串和null,jquery,json,null,string,Jquery,Json,Null,String,我使用jQuery反序列化来自服务器的JSON响应,但我需要区分空值和空值: 样本响应: { "Key1": "Value1", "Key2": null, "Key3": "" } 我可以看到,在原始JSON字符串中,这两个值是不同的,但是当我反序列化Key2和Key3时,它们都是null。我是否可以说服jQuery反序列化程序不要将这些值视为相同的值?什么浏览器?Chrome可以正确处理nullvs“”。我怀疑这将是一个浏览器JSON.parse实现问题,而不是jQ

我使用jQuery反序列化来自服务器的JSON响应,但我需要区分空值和空值:

样本响应:

{
    "Key1": "Value1",
    "Key2": null,
    "Key3": ""
}

我可以看到,在原始JSON字符串中,这两个值是不同的,但是当我反序列化
Key2
Key3
时,它们都是
null
。我是否可以说服jQuery反序列化程序不要将这些值视为相同的值?

什么浏览器?Chrome可以正确处理
null
vs
”。我怀疑这将是一个浏览器JSON.parse实现问题,而不是jQuery问题。我无法用jQuery的
$.parseJSON
重现这个问题。JSON是如何反序列化的?取消设置
JSON.parse
(强制使用jQuery的polyfill)仍然正确地将两个键分别解码为
null
”。你能
console.log($.parseJSON(json_string))
并在你的问题中发布它的内容吗?可能是密钥被正确解码了,但其他代码无法区分
null
和空字符串吗?噢!发现问题:堆栈上的其他人正在检查
if(value)
它应该在哪里
if(value==null)
,而且发生得很早,甚至我的日志消息都看到了错误的规范化代码。