Java是一門流行的面向對象編程語言,而JSON是一種輕量級的數據交換格式。Java可以輕松地將JSON字符串解析成對象,并使用對象來創建JSON字符串。另外,Java還提供了一個可以將JSON數組轉化為String類型數組的類方法。
import com.alibaba.fastjson.JSONObject; import java.util.ArrayList; import java.util.List; public class JsonStringToArray { public static void main(String[] args) { String jsonString = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}"; JSONObject jsonObject = JSONObject.parseObject(jsonString); ListattributeList = new ArrayList<>(); attributeList.add(jsonObject.getString("name")); attributeList.add(String.valueOf(jsonObject.getInteger("age"))); attributeList.add(jsonObject.getString("city")); String[] attributeArray = attributeList.toArray(new String[0]); System.out.println("JSON字符串轉化后數組:"); for (String attribute : attributeArray) { System.out.println(attribute); } } }
在上面的例子中,我們首先創建了一個JSON字符串,并通過fastjson提供的JSONObject類解析了這個JSON字符串并將其轉換為一個Java對象,然后將其加入到List中。接下來,使用List的toArray()方法將List轉換為String類型的數組。最后,我們展示了如何遍歷數組以查看其內容。