json后台带双引号的字符串转义

后台要传的数据json格式,比如{"data":"value"}这里的value是String类型,
现在value值为name"test"names这样本身就带了双引号的字符串,
然后传到前台发现格式变成了{"data":"name\"test\"names"}这样,用的jackson框架,好像是把转义符也当成了普通字符,所以传输到前台变成了错误的格式。那我后台在传输前应该怎么处理才能让前台获取到正确格式?

考虑下JSON的value的值中是否有保留双引号的必要的,如果不需要,可否在组装JSON的时候,就将双引号去掉呢,或者直接替换为单引号,这样页面识别就不会有问题了。

json里面不是一般都存的多个对象吗?你可以用阿里的那个fastJson的包转一下json就可以了呗,
如果你只是简单的字符串拼接出来的josn,双引号“ ” 你可以加上转译符号。。
比如这样{\"name\":\""+name+"\",\"value\":"+value+"}"