我们在使用String转jsonObject的时候通常使用这两种方法
net.sf.json.JSONObject bodyData = net.sf.json.JSONObject.fromObject(bodyStr);
JSONObject result = JSONObject.parseObject(resultStr);
这两种方法之所以不同一是因为导入的jar包不同,二是根据对接的代码来的如果对接的代码使用那种我们最后就跟着使用那种,使用第二种方法常用。
如果参数很多,并且body大部分都是一样的数据,而根据不同的接口会有一些细微的差异,这时我们可以利用postJson工具类来调用接口。
//获取post过来的body数据
String bodyStr = RequestUtil.getServletInputStream(request);
至于RequestUtil类封装的方法getServletInputStream如下