我正在使用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"])