我有一个Restful webservice
应用,例如:SampleApp
在此应用程序中,我有POST
和GET
APIs
。
在DB
内,我具有如下表结构
Table : SampleTable
Column1: Id(INT)
Column2: data(blob)
我的模型如下
class SampleModel{
private String fname;
private String lname;
// setters and getters
}
我使用POST
API,将数据插入DB
,同时将SampleModel
对象转换为json string
,如下所示
String data = objectMapper.writeValueAsString(sampleModleObject);
// here I have code to insert data into DB
到目前为止,它的工作符合预期。
现在我正在从数据库中获取GET
API的数据
// code for select query we got the ROW object because I am using cassandra as DB
ByteBuffer buffer = row.getBytes("data");
String sampleString = new String(buffer.array(), "UTF-8");
Logger.info("Sample Object {}", sampleString); // here I am not getting any slashes in the response
// here I can use ObjectMapper and then convert sampleString to SampleModel object but I should not do it
Response.entity(sampleString).build;
当我使用API调用Ex:/sampleapp/sample
执行上述功能时,在浏览器中,响应如下所示斜杠
{\"fname\":\"firstName\",\"lname\":\"lastname\"}