list转fastjson
时间: 2023-10-11 17:07:22 浏览: 87
要将List转为FastJSON,你可以按照以下步骤进行操作:
1. 首先,将List转换为JSONArray格式的字符串。你可以使用`JSONArray.toJSONString(list)`来实现这一步骤。
2. 接下来,将JSONArray格式的字符串转换为List。你可以使用`JSONArray.parseArray(jsonString, T.class)`来实现这一步骤。其中,`T`表示你希望转换后的List的泛型类型。
以下是一个示例代码,展示了如何将List转换为FastJSON:
```
import com.alibaba.fastjson.JSONArray;import java.util.ArrayList;
import java.util.List;
import java.util.Map;
public class Main {
public static void main(String[] args) {
List<Map<String, Object>> list = new ArrayList<>();//List泛型可自定义
//构造测试数据
Map<String, Object> map1 = new HashMap<>();
Map<String, Object> map2 = new HashMap<>();
Map<String, Object> map3 = new HashMap<>();
map1.put("aaa","111");
map2.put("bbb","222");
map3.put("ccc","333");
list.add(map1);
list.add(map2);
list.add(map3);
//list 转 JSONArray
String jsonString = JSONArray.toJSONString(list);
System.out.println(jsonString);
//JSONArray 转 list
List<Map> lists = JSONArray.parseArray(jsonString, Map.class);
//打印测试结果
for (Map map:lists) {
System.out.println("==========");
System.out.println(map.get("aaa"));
System.out.println(map.get("bbb"));
System.out.println(map.get("ccc"));
}
}
}
```
以上代码将会输出以下结果:
```
<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [list转json字符串 FastJSON 调用](https://download.csdn.net/download/trouble0914/85414476)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [FastJson转list](https://blog.csdn.net/capatical/article/details/130131405)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [JAVA List 及 fastJSON互相转换](https://blog.csdn.net/qq_32527111/article/details/100664785)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]
阅读全文
相关推荐
















