在Java中,我們經(jīng)常會用到List對象,而將List對象轉(zhuǎn)換為JSON格式也是常見的操作。那么如何用Java將List對象轉(zhuǎn)換為JSON格式呢?
import com.alibaba.fastjson.JSON; import java.util.ArrayList; import java.util.List; public class list2JSON { public static void main(String[] args) { Listlist = new ArrayList<>(); list.add("apple"); list.add("banana"); list.add("orange"); String json = JSON.toJSONString(list); System.out.println(json); } }
以上代碼中,我們首先導(dǎo)入了fastjson庫,然后定義了一個List對象并添加了幾個元素。接著,我們使用fastjson的toJSONString方法將List對象轉(zhuǎn)換成JSON格式的字符串并打印出來。
如果我們需要將JSON格式的字符串轉(zhuǎn)換為List對象,可以使用如下代碼:
import com.alibaba.fastjson.JSON; import java.util.List; public class JSON2list { public static void main(String[] args) { String json = "[\"apple\",\"banana\",\"orange\"]"; Listlist = JSON.parseArray(json, String.class); System.out.println(list); } }
以上代碼中,我們定義了一個JSON格式的字符串并使用fastjson的parseArray方法將其轉(zhuǎn)換為List對象。需要注意的是,我們需要指定List中元素的類型。