Java fastjson 将列表,数组转化为json格式
时间: 2024-05-14 07:17:49 浏览: 122
fastJson用于格式的转换
使用 fastjson 将列表和数组转换为 JSON 格式需要先导入 fastjson 库,然后按照以下步骤进行操作:
1. 创建一个 JSON 对象(JSONObject 或 JSONArray)。
2. 将需要转换的列表或数组作为参数传入 JSON 对象的构造方法或 put 方法中。
3. 调用 JSON 对象的 toJSONString 方法将其转换为 JSON 字符串。
示例代码如下:
```java
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
public class JsonTest {
public static void main(String[] args) {
// 将列表转换为 JSON 字符串
List<String> list = Arrays.asList("apple", "banana", "orange");
String listJson = JSON.toJSONString(list);
System.out.println(listJson);
// 将数组转换为 JSON 字符串
int[] arr = {1, 2, 3};
String arrJson = JSON.toJSONString(arr);
System.out.println(arrJson);
// 将 JSON 字符串转换为列表
List<String> list2 = JSONArray.parseArray(listJson, String.class);
System.out.println(list2);
// 将 JSON 字符串转换为数组
int[] arr2 = JSONArray.parseArray(arrJson, int.class).toArray(new int[0]);
System.out.println(Arrays.toString(arr2));
}
}
```
输出结果:
```
["apple","banana","orange"]
[1,2,3]
[apple, banana, orange]
[1, 2, 3]
```
阅读全文