javaWeb项目中,使用JSON前后端传值遇到的序列化转译问题

工作的时候遇到一个JSON转换的问题,从前端接收的参数需要处理后返回给前台,使用的阿里的fastjson,将一个map的集合转换为json返回前段。

String json = JSON.toJSONString(map);

这里生成了一个String类型的json字符串,在返回前台的时候我直接将这个json返回了前台,结果变成了被转译的json,像这样:

"{\"currentTime\":1400077615368,\"direction\":0,\"id\":1,\"latitude\":29.5506,\"longitude\":106.6466}"

当然前端是不喜欢这种被转译的json的,那怎么解决呢,就是在传递给前台的时候parse一下,将json字符串变成对象Object

Object result = JSON.parse(json);

这时候将result返回给前台,就是正常的json格式而不会被转译了。

{"currentTime":1400077615368,"direction":0,"id":1,"latitude":29.5506,"longitude":106.6466}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值