Java中json数据问题.报错 A JSONObject text must begin with '{'--已解决
json
适用于现代 C++ 的 JSON。
项目地址:https://gitcode.com/gh_mirrors/js/json
免费下载资源
·
Java中json数据问题.报错 A JSONObject text must begin with '{'--已解决
找了好久的问题,以为是我的编码问题,后来发现真的是格式的问题。在同事的帮助下,问题已解决。啦啦啦~
话不多说,上代码。
我这边方法中传入的参数类型是String param,先看一下我在postman里写的测试数据的格式:
[
{
"id":"12",
"tname":"晓芳",
"tposition":"辅导员",
"tcontent":[
{
"cid":"1",
"cname":"小程序"
},
{
"cid":"2",
"cname":"Java"
}
]
}
]
看一下之前在方法中我写的代码:
JSONObject resJb = JSONObject.fromObject(param);
if (!resJb.containsKey("tcontent")) { //不存在字段 格式不对
return productResult("400", errorDatas);
}
改过后:
//无需获取JSONObject类型数据,这是根据传入的参数类型来定的。
JSONArray dataArray = JSONArray.fromObject(param);
for (int i = 0; i < dataArray.size(); i++) {
//如果想要获取某个数据,用如下方法即可
JSONObject everyJb = dataArray.getJSONObject(i);
}
好啦以上就是针对我代码问题的解决方案,欢迎补充~~~
GitHub 加速计划 / js / json
41.72 K
6.61 K
下载
适用于现代 C++ 的 JSON。
最近提交(Master分支:1 个月前 )
960b763e
4 个月前
8c391e04
7 个月前
更多推荐
已为社区贡献2条内容
所有评论(0)