JSONObject 转对象
@RequestMapping(value = "/saveCompanyInfo")@ResponseBodypublic JSONObject saveCompanyInfo(HttpServletRequest request) {DEBUG.info("--------------------添加/更新企业信息-----------------...
·
@RequestMapping(value = "/saveCompanyInfo")
@ResponseBody
public JSONObject saveCompanyInfo(HttpServletRequest request) {
DEBUG.info("--------------------添加/更新企业信息--------------------");
// 获取参数
JSONObject json = JsonUtil.getJsonObject(request);
AppBaseResponse<Map<String, Object>> appBaseResponse = null;
ResultCode resultCode = ResultCode.SUCCESS;
//响应参数
Map<String, Object> map = new HashMap<>();
try {
//用户id
Integer conid = json.getInteger("conid");
//企业ID
Integer companyid = json.getInteger("companyid");
//企业证件图片ID
Integer companyimg = json.getInteger("companyimg");
//法人身份证图片ID
String indentimg = json.getString("indentimg");
YgCompany ygCompany = JSONObject.toJavaObject(json, YgCompany.class);
consumerGeneralService.saveCompanyInfo(conid, ygCompany,companyimg,indentimg,companyid);
} catch (Exception e) {
e.printStackTrace();
resultCode = resultCode.ERROR;
}
appBaseResponse = new AppBaseResponse<Map<String, Object>>();
appBaseResponse.setCode(resultCode.getCode());
appBaseResponse.setMsg(ResultCode.getResultCodeMsg(resultCode.getCode()));
appBaseResponse.setData(map);
String str = JSON.toJSONString(appBaseResponse);
JSONObject jsonObj = JSONObject.parseObject(str);
return jsonObj;
}
这个方法是把jsonObject 直接转成对象 有个问题是如果前天传的是string 你实体类是date类型 就会报错
YgCompany ygCompany = JSONObject.toJavaObject(json, YgCompany.class);
另一个是string字符串数组转jsonObject
测试将一个【json字符串】转换成【对象】
Person person1 = JSONObject.parseObject(jsonString, Person.class);
System.out.println(person1);
详细的在这里
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献3条内容
所有评论(0)