马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
在 Java 中,若要递归遍历 JSON 字符串并获取特定字段的值,可借助 Jackson 库。以下是一个示例代码,它能实现递归遍历 JSON 字符串并获取指定字段的值。
- import com.fasterxml.jackson.databind.JsonNode;
- import com.fasterxml.jackson.databind.ObjectMapper;
- import java.io.IOException;
- import java.util.ArrayList;
- import java.util.List;
- public class JsonFieldValueFinder {
- public static List<String> findFieldValues(String jsonStr, String fieldName) {
- List<String> values = new ArrayList<>();
- ObjectMapper mapper = new ObjectMapper();
- try {
- JsonNode root = mapper.readTree(jsonStr);
- traverseNode(root, fieldName, values);
- } catch (IOException e) {
- e.printStackTrace();
- }
- return values;
- }
- private static void trave
复制代码 |