Map 某 value 为 对象数组,转为 ArrayList 对象集合
使用 Map 接收前端数据,一些 value 参数为对象数组,调用 map.get() 方法获取数值会报错,因此需要将 map 转成别的类型。
1、问题场景
使用 Map 接收数据,可以看出 key 为 “addressList” 的 value 是一个对象数组,怎么获取 value 值呢?
2、 转换步骤
分为四个步骤:
Map 转 JSON 字符串
JSON 字符串转 JSONObject
JSONObject.get() 方法获取参数值并转为 JSONArray
JSONArray 转 ArrayList 对象集合
具体代码如下:
返回结果如下:
转载地址:http://www.manongjc.com/detail/23-vadmvpqprhfmkpw.html
原文地址:https://www.cnblogs.com/CF1314/p/14708415.html