java JSONArray转字符串数组 JSONArray转string数组

明天的明天 永远的永远 未知的一切 我与你一起承担 ?? / 2023-06-12 / 原文

在fastjson中如果JSONObject中添加了 String[] 类型的元素

例如

JSONObject jo = new JSONObject();
String[] array = {"1", "2"};
jo.put("array", array);


将JSONObject中String[]提取出来需要

(String[])(((JSONArray)jo.get("array")).toArray(new String[jo.getJSONArray("array").size()]))


其中jo.get("array") 得到 JSONArray类型 之后toArray(new String[size]) 才会转化为String[] 类型

java中 数组类型不能强制转换 所以需要

toArray(T[] a)