《《《java解析并获取JSON数组中的数据,并且将age相加
需求:String jsonArrayStr = "[{\"name\":\"Alice\",\"age\":30}, {\"name\":\"Bob\",\"age\":25}]"; java解析并获取JSON数组中的数据,并且将age相加
使用 Jackson 库(推荐) 如果使用Maven,先添加依赖:
<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.13.0</version> </dependency>
代码
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.core.type.TypeReference;
import java.util.List;
import java.util.Map;
public class Main {
public static void main(String[] args) throws Exception {
String jsonArrayStr = "[{\"name\":\"Alice\",\"age\":30}, {\"name\":\"Bob\",\"age\":25}]";
ObjectMapper mapper = new ObjectMapper();
// 解析为List<Map>
List<Map<String, Object>> list = mapper.readValue(jsonArrayStr,
new TypeReference<List<Map<String, Object>>>() {});
// 提取name
list.forEach(item -> System.out.println("Name: " + item.get("name")));
}
}
每天多努力一点,你将会变得更好。

浙公网安备 33010602011771号