Java中输出Json带有转义字符

Java中输出Json带有转义字符

    
    @ResponseBody
    @PostMapping("/test")
    public String test(@RequestBody User user) throws JSONException {

        JSONObject jsonObject=new JSONObject();
          jsonObject.put("name1", "张三1");
          jsonObject.put("age1", 221);
          jsonObject.put("name2", "张三2");
          jsonObject.put("age2", 222);
          jsonObject.put("name3", "张三3");
          jsonObject.put("age3", 223);
          jsonObject.put("name4", "张三4");
          jsonObject.put("age4", 224);

        String str = jsonObject.toString();
        System.out.println(str);

        String str1 = str.replace("\"" , "\\\"");  //单斜杆
        System.out.println(str1);

        String str2 = str.replace("\"","\\\\\"");  //双斜杆
        System.out.println(str2);

        return str2;
        
    }
    

输出


{"name4":"张三4","name3":"张三3","age4":224,"age3":223,"name2":"张三2","name1":"张三1","age2":222,"age1":221}

{\"name4\":\"张三4\",\"name3\":\"张三3\",\"age4\":224,\"age3\":223,\"name2\":\"张三2\",\"name1\":\"张三1\",\"age2\":222,\"age1\":221}

{\\"name4\\":\\"张三4\\",\\"name3\\":\\"张三3\\",\\"age4\\":224,\\"age3\\":223,\\"name2\\":\\"张三2\\",\\"name1\\":\\"张三1\\",\\"age2\\":222,\\"age1\\":221}

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值