Json字符串传递给后台String 接收后转成对象获取对象中的属性值。
一:前端传参数
{"bid":["com.adhabsdad.chd","dhgdqjgd.cinc.cjc"]}
二:后台的代码接收
@RequestMapping(value = "/register", method = RequestMethod.POST, produces = "application/json;charset=UTF-8")
public ReturnResult test(@RequestParam(value = "wcl", required = false) String JSONArray) {
// 获取的String字符串
System.out.println(JSONArray);
// 将String字符串转成JSONObject 对象
JSONObject object = JSONObject.parseObject(JSONArray);
//// 根据key 获取对应的值,源码是该类实现类map的接口
// System.out.println(object.getString("b"));
// 获取一个数组对象
Object bid = object.get("bid");
// 将数组字符串转成数组对象
ArrayList arrayList = JSON.parseObject(bid.toString(), ArrayList.class);
// 获取数组中的某个元素
System.out.println(arrayList.get(1));
return ReturnResult.success(ReturnMsg.SUCCESS.getCode(), ReturnMsg.SUCCESS.getMsg());
}
三:控制台的打印