数据是json的投递到oss 以后变为String[阿里云SLS]

问题描述
数据是json的投递到oss 以后变成string了

{“__time__”:”1659516300″,”category”:”200″,”cid”:”79356758″,”clientTime”:”1658159852677″,”page”:”23″,”payLoad”:”{\”type\”: \”choose\”, \”event\”: 1, \”mode\”: \”assess\”, \”clientTime\”: 1658159852677, \”role\”: 1, \”isAuthorized\”: 1}”,”textbook_id”:”90687″,”uid”:”14773776″}


期望结果
{“cid”:79356758,”uid”:14773776,”page”:23,”textbook_id”:90687,”clientTime”:1658159852677,”category”:200,”payLoad”:{“type”:”choose”,”event”:1,”mode”:”assess”,”clientTime”:1658159852677,”role”:1,”isAuthorized”:1}}

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
1 条回复 A 作者 M 管理员
  1. 这里带了转义字符,可能给你带来转JSON报错。建议从OSS读取出来时,可以做一个去掉转义符的处理。以JAVA为例,可以使用:StringEscapeUtils.unescapeJava() 方法来处理。调用前,调用后,效果如下:

  2. 这个不是配置的问题,是投递的正常结果。投递过去的JSON是KV格式的,K和V都是字符串类型,所以V的Json内容就被转义掉了。