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"}
ブール値を文字列ではなくブール値として取得するにはどうすればよいですか?