我正在使用 JAX-RS 来生成 RESTful 服务。但是,在请求 JSON 时,布尔值作为带引号的字符串{"boolValue":"true"}
而不是布尔值返回{"boolValue":true}
。
一个简单的对象
@XmlRootElement
public class JaxBoolTest {
private boolean working;
public boolean isWorking() {
return working;
}
public void setWorking(boolean working) {
this.working = working;
}
}
一个简单的 JAX-RS REST 服务
@Path("/jaxBoolTest")
public class JaxBoolTestResouce {
@GET
@Produces({ MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON })
public JaxBoolTest getJaxBoolTest() {
JaxBoolTest jbt = new JaxBoolTest();
jbt.setWorking(false);
return jbt;
}
}
结果:
{"working":"false"}
如何将布尔值作为布尔值而不是字符串?