java - 用斜杠获得 Restful Json 响应
问题描述
我有一个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\"}
解决方案
推荐阅读
- javascript - 从javascript触发击键
- python - Python中的网状字典
- unique - Graphcool:如何创建多字段唯一约束?
- javascript - 如何创建一个 jQuery 循环来更改基于 JSON 文件的锚链接
- oracle - Oracle,XMLQUERY 不适用于更高的 oracle 版本
- ios - 如果我们使用多个文本字段,如何自动获取 OTP
- python - Pycharm中的DLL导入错误,但在外面工作正常
- sql - 有多少不同的产品有一个市场 SQL
- elasticsearch - Spring Data Elasticsearch 自动重新连接
- python - pandas drop 函数提供更多行