json请求报错 Expected BEGIN_OBJECT but was STRING
json
适用于现代 C++ 的 JSON。
项目地址:https://gitcode.com/gh_mirrors/js/json
免费下载资源
·
在使用json格式传输数据,只要看到类似报错Expected BEGIN_OBJECT but was STRING,那么意思就是接收方设置的是BEGIN_OBJECT类型的数据,然而我们这边发送过去的是STRING之类的,类型对应不上,BEGIN_OBJECT这个类型实际上就是JSONObject格式数据,并不是指OBJECT,这时候直接将数据存入JSON格式中,再存在发送请求的数据体里面就行了。比如我的这个:
//创建json格式组装请求数据
JSONObject josnOutInfo = new JSONObject();
这是我用来发送数据的对象,我把查询出来的list对象直接put进去,再传输就行了。
//创建list来接收单个患者的多条信息
ArrayList<DiagnoseInfo> reports = new ArrayList<>();
//创建json格式组装请求数据
JSONObject josnOutInfo = new JSONObject();
//创建json格式接收返回结果
JSONObject result = new JSONObject();
//存入josn格式再存入请求体
josnOutInfo.put("diagnoseInfo",reports);
result.put("content",josnOutInfo);
这样就容易看懂了,根据报错直接找到对应的数据类型,创建一个接收,存进去再传出去就行了
GitHub 加速计划 / js / json
41.72 K
6.61 K
下载
适用于现代 C++ 的 JSON。
最近提交(Master分支:1 个月前 )
960b763e
3 个月前
8c391e04
6 个月前
更多推荐
已为社区贡献6条内容
所有评论(0)