后台接受前台传的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这个字段所对应的值,大致就是这样,下面附上该提取全过程的截图:
后台接受前台传的json格式的数组_第1张图片

最后就是需要导入的包

后台接受前台传的json格式的数组_第2张图片

这是maven格式的依赖:
后台接受前台传的json格式的数组_第3张图片

最后附上前台传过来的一样子:

后台接受前台传的json格式的数组_第4张图片

其中picture_id 和 customer_picture_id就是这种格式,只不过里面的name都叫id,这个无所谓,主要是格式

你可能感兴趣的:(java后端)