①将List<HashMap>转换成json字符串。我们利用阿里巴巴的json转换类进行转换。
引进的包如下。
import com.alibaba.fastjson.JSONArray;
代码如下。
List<HashMap> resultList = service.getAdministrativeDivisionList();
*注意:不要写成List<HashMap<String,String>>或者List<Map>,因为当要把json字符串转换成List的时候,我们利用java类转换就会有问题。
把List转换成json字符串,代码如下。
String administrativeDivisionStr = JSONArray.toJSONString(resultList);
②将JSON串转换成List<HashMap>
JSONArray administrativeDivisionJsonArray= JSONArray.parseArray(administrativeDivisionStr);
resultList = JSONObject.parseArray(administrativeDivisionJsonArray.toJSONString(), HashMap.class);