色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

Java json 轉 listMap

錢瀠龍1年前11瀏覽0評論

在Java開發中,經常會涉及到將json對象轉換為ListMap的數據結構。這個過程也比較常見,本文將用代碼演示如何把json字符串轉換為ListMap數據結構。

首先需要聲明使用的依賴:

//在pom.xml添加以下依賴
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.67</version>
</dependency>

然后是轉換代碼:

import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class JsonUtil {
public static List>jsonStringToListMap(String jsonString) {
List>list = new ArrayList<>();
JSONArray jsonArray = JSONArray.parseArray(jsonString);
for (int i = 0; i< jsonArray.size(); i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
Mapmap = new HashMap<>();
for (String key : jsonObject.keySet()) {
map.put(key, jsonObject.get(key));
}
list.add(map);
}
return list;
}
}

以上代碼主要使用了fastjson進行json字符串轉換,通過JSONArray.parseArray方法將json字符串轉換為JSONArray對象,然后通過遍歷JSONArray,將每個JSONObject對象的key-value映射放入Map中,最后將Map放入List中,返回ListMap類型數據結構。

通過使用以上代碼,我們可以在Java中很方便的將json字符串轉換為ListMap類型數據。