sunny123456

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  1796 随笔 :: 22 文章 :: 24 评论 :: 226万 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

JSONObject转List全方位详解

一、Jsonobject转List集合

Jsonobject转List集合可以方便地将Json转为List集合。下面是一个转换的示例:

// json字符串
String jsonStr = "[{\"name\":\"apple\",\"price\":2.55},{\"name\":\"banana\",\"price\":3.45}]";
// 转换为List对象
List<JSONObject> list = JSON.parseArray(jsonStr, JSONObject.class);

通过上面的代码示例可以轻松地将Json字符串转换为List集合。需要注意的是,这里使用了阿里巴巴的fastjson库,如果需要进行转换则需要在项目中引入该库。

二、Jsonobject转List对象

Jsonobject转List对象可以方便地将Json转为List对象。下面是一个转换的示例:

// json字符串
String jsonStr = "{\"name\":\"apple\",\"price\":2.55}";
// 转换为List对象
List<JSONObject> list = Arrays.asList(JSON.parseObject(jsonStr));

通过上面的代码示例可以轻松地将Json字符串转换为List对象。需要注意的是,这里使用了阿里巴巴的fastjson库,如果需要进行转换则需要在项目中引入该库。

三、Jsonobject转List<Object>

Jsonobject转List<Object>可以将Json转为List<Object>对象。下面是一个转换的示例:

// json字符串
String jsonStr = "[\"apple\",2.55]";
// 转换为List<Object>对象
List<Object> list = JSONArray.parseArray(jsonStr);

通过上面的代码示例可以轻松地将Json字符串转换为List<Object>对象。需要注意的是,这里使用了阿里巴巴的fastjson库,如果需要进行转换则需要在项目中引入该库。

四、Jsonobject转List的方法

Jsonobject转List的方法有多种,可以使用Gson、Jackson、Fastjson等各种JSON解析库。下面是一个使用Gson进行转换的示例:

// json字符串
String jsonStr = "[{\"name\":\"apple\",\"price\":2.55},{\"name\":\"banana\",\"price\":3.45}]";
// 转换为List对象
Gson gson = new Gson();
List<Map<String, Object>> list = gson.fromJson(jsonStr, new TypeToken<List<Map<String, Object>>>(){}.getType());

通过上面的代码示例可以轻松地将Json字符串转换为List对象。需要注意的是,这里使用了Gson库进行转换。

五、Jsonobject转List指定类型

Jsonobject转List还可以指定类型进行转换,这样可以直接将Json转为实体类对象。下面是一个转换的示例:

// json字符串
String jsonStr = "[{\"name\":\"apple\",\"price\":2.55},{\"name\":\"banana\",\"price\":3.45}]";
// 转换为List对象
List<Fruit> list = JSON.parseArray(jsonStr, Fruit.class);

通过上面的代码示例可以轻松地将Json字符串转换为List对象,并指定转换的类型为Fruit类。需要注意的是,这里使用了阿里巴巴的fastjson库,如果需要进行转换则需要在项目中引入该库。

六、Jsonobject转List对象集合

Jsonobject转List对象集合可以将一个Json对象转为多个List对象。下面是一个转换的示例:

// json字符串
String jsonStr = "{\"fruits\":[{\"name\":\"apple\",\"price\":2.55},{\"name\":\"banana\",\"price\":3.45}]}";
// 转换为具体对象
JSONObject jsonObject = JSONObject.parseObject(jsonStr);
// 转换为List对象集合
List<Map<String, Object>> list = JSON.parseArray(jsonObject.getJSONArray("fruits").toJSONString(), Map.class);

通过上面的代码示例可以轻松地将Json字符串转换为List对象集合。需要注意的是,这里使用了阿里巴巴的fastjson库,如果需要进行转换则需要在项目中引入该库。

七、Jsonobject转Map

Jsonobject转Map可以方便地将Json转为Map对象。下面是一个转换的示例:

// json字符串
String jsonStr = "{\"name\":\"apple\",\"price\":2.55}";
// 转换为Map对象
Map<String, Object> map = JSON.parseObject(jsonStr, new TypeReference<Map<String, Object>>(){});

通过上面的代码示例可以轻松地将Json字符串转换为Map对象。需要注意的是,这里使用了阿里巴巴的fastjson库,如果需要进行转换则需要在项目中引入该库。

八、Jsonobject转换为Map

Jsonobject转换为Map可以将Json转为Map<String,String>对象。下面是一个转换的示例:

// json字符串
String jsonStr = "{\"name\":\"apple\",\"price\":2.55}";
// 转换为Map<String,String>对象
Map<String,String> map = JSONObject.parseObject(jsonStr, Map.class);

通过上面的代码示例可以轻松地将Json字符串转换为Map<String,String>对象。需要注意的是,这里使用了阿里巴巴的fastjson库,如果需要进行转换则需要在项目中引入该库。

九、Jsonobject转实体类列表

Jsonobject转实体类列表可以将Json转为实体类的列表对象。下面是一个转换的示例:

public class Fruit {
    private String name;
    private Double price;
    // getter和setter方法省略...
}
String jsonStr = "[{\"name\":\"apple\",\"price\":2.55},{\"name\":\"banana\",\"price\":3.45}]";
List list = JSON.parseArray(jsonStr, Fruit.class);

通过上面的代码示例可以轻松地将Json字符串转换为实体类的列表对象。需要注意的是,这里使用了阿里巴巴的fastjson库,如果需要进行转换则需要在项目中引入该库。

原文链接:https://www.python100.com/html/84933.html
posted on   sunny123456  阅读(16977)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2023-01-08 IDEA中代码不小心删除,或者改了半天想回退到某个特定时间怎么办? IEDA代码回退 点击项目名称->右键->选择Local History ->show History
点击右上角即可分享
微信分享提示