“null”值无法序列化

时间:2015-05-29 12:24:32

标签: java json jersey-client

我正在使用Jersey客户端访问休息服务。

我正在使用#menu-list a { height: 60px; color: #fff; display: table-cell !important; text-decoration: none; vertical-align: middle; text-align: center; width:117px; } 并在其中设置“null”字面值。它在序列化时失败。

经过调查,我发现JSONObject方法有JSONNull.equals(),然后它将该值视为"null".equals(value)对象。

然后,JSONNull抛出异常。

JSONNull#isEmpty()

当序列化时它抛出:

    net.sf.json.JSONObject params = new net.sf.json.JSONObject();
    params.put("PGHIDENTIFIE", "null");

如何在JSONObject中序列化“null”值?谢谢!

    Caused by: com.sun.jersey.api.client.ClientHandlerException: org.codehaus.jackson.map.JsonMappingException: Object is null (through reference chain: net.sf.json.JSONObject["PGHIDENTIFIE"]->net.sf.json.JSONNull["empty"])

0 个答案:

没有答案