色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java list zhuan json

錢斌斌1年前8瀏覽0評論

Java中的ArrayList是常用的數據結構之一,但在實際使用中,我們有時需要把其中的數據轉換為JSON格式。下面是一個將ArrayList轉為JSON的示例代碼:

import com.alibaba.fastjson.JSON;
import java.util.ArrayList;
public class JsonTest {
public static void main(String[] args) {
ArrayListlist = new ArrayList<>();
list.add("Java");
list.add("Python");
list.add("C++");
String jsonString = JSON.toJSONString(list);
System.out.println(jsonString);
}
}

以上代碼需要引入fastjson包,其中JSON.toJSONString() 方法將ArrayList轉換為JSON字符串。

運行以上代碼,將會得到以下JSON字符串:

["Java","Python","C++"]

JSON數組格式的字符串,其中每個元素都用雙引號包裹。

我們還可以將ArrayList轉為JSON對象,如下所示:

import com.alibaba.fastjson.JSONObject;
import java.util.ArrayList;
public class JsonTest {
public static void main(String[] args) {
ArrayListlist = new ArrayList<>();
list.add("Java");
list.add("Python");
list.add("C++");
JSONObject jsonObject = new JSONObject();
jsonObject.put("language", list);
String jsonString = jsonObject.toJSONString();
System.out.println(jsonString);
}
}

運行以上代碼,將會得到以下JSON字符串:

{"language":["Java","Python","C++"]}

JSON對象格式的字符串,其中鍵值對中的值為JSON數組。

總而言之,通過fastjson包,Java的ArrayList可以很方便地轉換為JSON格式。