一、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.506064.com/zh-hant/n/286814.html