使用斜杠获得Restful Json响应

时间:2018-12-13 09:33:20

标签: java json rest

我有一个Restful webservice应用,例如:SampleApp

在此应用程序中,我有POSTGET 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\"}

0 个答案:

没有答案