Could not read JSON: Unexpected character (‘c‘ (code 99)): was expecting comma to separate OBJECT en

问题描述:

        使用postman 调用数据,后端接口保了下面的两个错。

Could not read JSON: Unexpected character ('c' (code 99)): was expecting comma to separate OBJECT entries

 org.springframework.http.converter.HttpMessageNotReadableException: Could not read JSON: Unexpected character ('å' (code 229)): was expecting comma to separate OBJECT entries

 后端接口:


	@ResponseBody
	@RequestMapping(value = "importData", method = RequestMethod.POST)
	public Result importData(@RequestBody JSONObject jsonObject, HttpServletRequest request) {

		String data1 = (String) jsonObject.get("data1");
		String data2 = (String) jsonObject.get("data2");


		List<QcPartition> qcPartitionList1 = JSON.parseArray(data1, QcPartition.class);
		com.alibaba.fastjson.JSONArray objects = JSON.parseArray(data2);
		String qcPartitionList2String = objects.get(0).toString();
		List<QcPartition> qcPartitionList2 = JSON.parseArray(qcPartitionList2String, QcPartition.class);
}

使用post 方法, @RequestBody JSONObject 接收参数。

postman数据:

 解决方法:

双引号里面不要加双引号,将双引号里的数据用单引号。

{
    "data1":"[{'createIp':null,'updateUserid':null,'updateIp':null,'linkOneCounts':null,'secCode':null,'range':null,'unitLevelName':'标段','placePart':null,'finishStateZ':null,'type':null,'secId':'569','finishState':1,'bridgeId':null,'createUsername':null,'unitCode':null,'cuName':null,'disabled':null,'id':null,'proName':'沪陕高速平广段','unitOrder':null,'secName':null,'createUserid':null,'updateDatetime':null,'unitName':'PGK-TZ1标','cpName':null,'unitLevel':0,'dataType':null,'linkAddress':null,'ckName':null,'parentId':null,'createDatetime':null,'unitParentId':null,'proId':264,'jdlx':null,'cckName':null,'updateUsername':null,'ccpName':null,'currentState':null},{'createIp':null,'updateUserid':null,'updateIp':null,'linkOneCounts':null,'secCode':null,'range':null,'unitLevelName':'单位工程','placePart':null,'finishStateZ':null,'type':null,'secId':'569','finishState':1,'bridgeId':null,'createUsername':null,'unitCode':null,'cuName':null,'disabled':null,'id':null,'proName':'沪陕高速平广段','unitOrder':null,'secName':null,'createUserid':null,'updateDatetime':null,'unitName':'K32+545.935潮水河中桥','cpName':null,'unitLevel':1,'dataType':null,'linkAddress':null,'ckName':null,'parentId':null,'createDatetime':null,'unitParentId':null,'proId':264,'jdlx':null,'cckName':null,'updateUsername':null,'ccpName':null,'currentState':null}]",
    "data2":"[{'字段':'11'}]"
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

vegetari

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值