有一个json数据,还有一个list类型数据,我想把list作为这个json的一个键的值,但是json的put方法不支持这样,请问如何解决?我想要的数据结构如下:
json={
"1":"123",
"2":["11","22"]
}
JAVA如何把一个list作为json的键的值。
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
道爷我成啦 2023-10-10 23:22关注用fastjson和map都可以实现存储
public static void main(String[] args) { //1. 用fastjson存储 JSONObject jsonObject = new JSONObject(); jsonObject.put("1", "123"); List<String> list = Arrays.asList("11", "22"); jsonObject.put("2", list); //2. 用map存储 Map<String, Object> map = new HashMap<>(); map.put("1", "123"); map.put("2", list); }本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报解决 1无用