后台接受前台传的json格式的数组
首先第一步前后台的参数名称要一致,不一致也可以就加个注解就是了,之后
JSONArray jsonArray = JSONArray.fromObject(textMaterial);
得到jsonArray,这是一个像list一样的容器,之后我们对他进行一个循环,
for (int i = 0; i < jsonArray.size(); i++) {
}
和list的循环一样
之后是最关键的一步就是提取里面的值,我们的步骤是先提取容器中第一个对象,在提取对象里面对应的值就可以,像这样
String textMaterialContent = (String) jsonArray.getJSONObject(i).get(“textMaterialContent”);
我这是连着写了,因为我知道他是String类型的所以直接进行了强转, jsonArray.getJSONObject(i)是获取第几个对象,get(“textMaterialContent”);是获取当前对象里面textMaterialContent这个字段所对应的值,大致就是这样,下面附上该提取全过程的截图:
最后就是需要导入的包
这是maven格式的依赖:
最后附上前台传过来的一样子:
其中picture_id 和 customer_picture_id就是这种格式,只不过里面的name都叫id,这个无所谓,主要是格式