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/

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\"}]"}
浙公网安备 33010602011771号