json请求字符串格式化或使用转义字符

json请求字符串格式化或使用转义字符

测试接口: 通过String字符串类型来接收json字符串

    @PostMapping("/wz/wzMqHandle")
    public void wzMqHandle(@RequestBody String wzCheLeHangInfoJson){
        //伪代码
        //将json字符串转换为对象
        IllegalToDO illegalToDO = JSON.parseObject(wzCheLeHangInfoJson, IllegalToDO.class);
        //业务逻辑处理
        illegalToDoService.processCheLeHangInfoViolations(illegalToDO);
    }

 



POST:请求参数可以通过在线的json格式化 : https://www.sojson.com/

json格式化

http://IP:端口/wz/wzMqHandle
{
  "orderNo": 794192034052,
  "regNo": 244403776,
  "plateNum": "虚BBB336",
  "renterPhone": "13711",
  "rentNo": 967674718,
  "frameNo": "BBBBBBBBBBBBBB336",
  "engineNum": "BBB336",
  "rentTime": "2025-04-25 20:00:00",
  "revertTime": "2025-04-28 20:00:00",
  "cityName": "佛山",
  "engineSource": "2",
  "sendSms": true,
  "type": "finished",
  "resStr": {
    "resCode": "000000",
    "resMsg": "success",
    "data": [{
      "code": "3502122001726901",
      "time": "2025-05-08 10:46:03",
      "address": "集成路路口",
      "reason": "在允许临时停车的道路上停放车辆且驾驶人不在现场的",
      "fine": "100",
      "point": 6,
      "canSelect": 0,
      "processStatus": 1,
      "paymentStatus": 0,
      "clxCode": "1008",
      "clxResult": "有违章",
      "wzType": 2,
      "serviceType": 1
    }]
  }
}

##另外一个测试接口

    @PostMapping("/syncInfo")
    public void syncInfo(@RequestBody String str){
        //业务逻辑处理
        transIllegalMqService.renYunIllegalInfo(str);
    }

 

通过转义字符来请求:
http://IP:端口/syncInfo
参数
{"wzcode":"2025042000001","orderno":"997452614052","wztotalcost":"200.00","wztotalsfee":"0.00","wztotalfines":"0.00","wzslcost":"0","illegalDedit":"200","wzinfo":"[{\"wzicode\":\"2025042000001\",\"wzbcost\":\"800.00\",\"wzifines\":\"0\",\"wzbsfee\":\"0\",\"wzipoints\":\"6\",\"wziaddr\":\"上海市徐汇区\",\"wzicontent\":\"有违章\",\"wztype\":\"1\",\"wzitime\":\"2025-04-22 18:00:00\"}]"}

 

posted on 2025-10-15 22:59  oktokeep  阅读(7)  评论(0)    收藏  举报