Java是一門(mén)流行的面向?qū)ο缶幊陶Z(yǔ)言,而JSON是一種輕量級(jí)的數(shù)據(jù)交換格式。Java可以輕松地將JSON字符串解析成對(duì)象,并使用對(duì)象來(lái)創(chuàng)建JSON字符串。另外,Java還提供了一個(gè)可以將JSON數(shù)組轉(zhuǎn)化為String類型數(shù)組的類方法。
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字符串轉(zhuǎn)化后數(shù)組:"); for (String attribute : attributeArray) { System.out.println(attribute); } } }
在上面的例子中,我們首先創(chuàng)建了一個(gè)JSON字符串,并通過(guò)fastjson提供的JSONObject類解析了這個(gè)JSON字符串并將其轉(zhuǎn)換為一個(gè)Java對(duì)象,然后將其加入到List中。接下來(lái),使用List的toArray()方法將List轉(zhuǎn)換為String類型的數(shù)組。最后,我們展示了如何遍歷數(shù)組以查看其內(nèi)容。