首页 文章

来自rest api的json响应中出现了不需要的字符\\\ r

提问于
浏览
-3

我写了一些休息服务来从mysql数据库中提取数据并在 Postman client 上以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() 方法隔离它们,以便从数据库中获取输出字符串,但它不起作用 .

1 回答

  • 2

    您在字符串中有两个转义字符 \\r . String类中的 trim 方法可以删除 \r 但不能删除 \ . 如果您不想发送这些字符,在将对象序列化为JSON之前,您必须自己完成 .

相关问题