欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java json數(shù)組到map

在Java開(kāi)發(fā)中,經(jīng)常需要對(duì)JSON數(shù)據(jù)進(jìn)行解析和處理。當(dāng)JSON數(shù)據(jù)中包含了數(shù)組,我們可以將數(shù)組轉(zhuǎn)化為Java中的Map,方便對(duì)數(shù)據(jù)進(jìn)行處理。

首先需要引入JSON處理庫(kù),例如使用Jackson:

import com.fasterxml.jackson.core.type.TypeReference;
import com.fasterxml.jackson.databind.ObjectMapper;

接著,我們可以定義一個(gè)JSON數(shù)組:

String jsonStr = "[{\"id\":\"1\",\"name\":\"Alice\",\"age\":\"20\"},{\"id\":\"2\",\"name\":\"Bob\",\"age\":\"21\"}]";

然后,利用Jackson將JSON數(shù)組轉(zhuǎn)化為L(zhǎng)ist:

ObjectMapper objectMapper = new ObjectMapper();
List<Map<String,Object>> list = objectMapper.readValue(jsonStr, new TypeReference<List<Map<String,Object>>>(){});

得到List之后,我們可以通過(guò)遍歷每個(gè)Map,將其轉(zhuǎn)化為我們需要的形式:

Map<String,String> resultMap = new HashMap<>();
for(Map<String,Object> map : list){
resultMap.put((String)map.get("id"), (String)map.get("name"));
}

上述代碼將JSON數(shù)組中每個(gè)Map的id作為key,name作為value,并存儲(chǔ)到了resultMap中。

總之,通過(guò)使用Jackson庫(kù)和Map數(shù)據(jù)結(jié)構(gòu),我們可以方便地將JSON數(shù)組轉(zhuǎn)化為Java中的Map,以便進(jìn)行后續(xù)處理。