对于多选字段前端构建参数是["1","2","3"] ,直接存在数据库中。前端把它叫json,但是严格来说更像toString后的list。由于我需要遍历一下,从数据库拿出来是String的,需要转化一下它的格式。
第一种方法比较简单直接使用
JSONArray objects = new JSONArray(s);
直接遍历即可,注意这个方法,它是
import cn.hutool.json.JSONArray; Hutool下的包,阿里下也有这个方法,但不能直接传需要遍历的字段。
第二种方法其实没必要,就是直接用String的replace方法,替换掉中括号后按照","分割,形成数组,再遍历数组,就不多写了。