前端传入JSON数据
goodsList: ["蔬菜", "水果", "饮料"]orderEpc: "00300031003800340033003300360034"orderState: 0outTime: "-05-27 23:18"
后端接收
方法一
JSONObject.toJSONString(data.getJSONArray(“goodsList”))
public void addOrder(@RequestBody JSONObject data){String goodsList = JSONObject.toJSONString(data.getJSONArray("goodsList"));try{orderForm.setGoodsList(goodsList);}catch (Exception e){e.printStackTrace();}}
方法二
循环遍历成字符串 在类型转换
StringBuffer goodsList0 = new StringBuffer();JSONArray jsonArray = data.getJSONArray("goodsList");for (Object s : jsonArray) {goodsList0.append(s);}String goodsList = goodsList0.toString();