我编写了一些休息服务来从mysql数据库中提取数据,并在 Postman客户端上以json格式显示。但是对于某些响应项,我在响应值中得到了这个不需要的 \\ r 字符。例如:
{
"colour": "yellow",
"deliveryCharge": 5,
"description": "Mangoes from Ratnagiri",
"keyFeatures": [
"Seedless\\\r",
"Ripe and Sweet"
],
"price": 100,
"productId": 49,
"productName": "Alfonso",
"specifications": {
"entry": [
{
"key": "Feature",
"value": "N/A"
}
]
},
"stock": 20,
"warranty": 1
}
如何在最终的json响应中摆脱这些字符?我尝试使用 .replace()和 .split()方法隔离它们,以便从数据库中获取输出字符串,但它不起作用。
答案 0 :(得分:2)
字符串中有两个转义字符\
和\r
。 String类中的trim
方法可以删除\r
但不能删除\
。如果您不想发送这些字符,则必须在将对象序列化为JSON之前自己完成。