我有一个客户端,使AJAX请求。 Java应用程序服务器创建一个具有java.lang.Double实例字段的对象列表。根据请求,这些实例字段中的某些字段在所有对象上可能为空。但是,当对象列表被转换(通过JSONArray.fromObject)时,空值被转换为零。JSON:java.lang.Double null转换为零;我应该如何处理客户?
因此,在客户端,这些显示为零值的用户。我应该如何处理这个问题,以便用户看不到这些值?我认为最好是阻止服务器首先发送零(也许不发送字段),但我不确定如何用JSON干净地完成此操作。不太有利的是,我可以在客户端弄清楚处理程序中要求的内容,并防止显示数据,除非客户端要求。在那种情况下,有没有办法从XMLHttpRequest对象获取HTTP请求参数数据?
非常感谢您的帮助。
您使用什么库在服务器上生成JSON?像这样的声音是拆箱问题,其中Double被转换为double并且null被转换为0. – Ichorus 2011-03-24 22:13:53