JSON字符串数组是一种常见的数据格式,它可以用于表示一系列相同结构的数据。
如果需要将一个JSON字符串数组转换成集合,我们可以使用Java中的JSONObject和JSONArray类实现。
首先,我们需要将JSON字符串数组转换成JSONArray对象。使用org.json.JSONObject类的getJSONArray(String key)
方法可以轻松实现:
String jsonStringArray = "[{\"name\":\"Tom\",\"age\":20},{\"name\":\"Jack\",\"age\":25},{\"name\":\"Mary\",\"age\":18}]"; JSONArray jsonArray = new JSONObject(jsonStringArray).getJSONArray();
接下来,我们可以使用Java集合的addAll()方法将JSONArray对象中的元素添加进集合中:
List<JSONObject> objectList = new ArrayList<>(); for(int i = 0; i < jsonArray.length(); i++){ JSONObject jsonObject = jsonArray.getJSONObject(i); objectList.add(jsonObject); }
现在,我们已经将JSON字符串数组成功转换成了Java的List<JSONObject>类型集合中。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。