java 获取JSON数据某个key的值
时间: 2023-08-15 12:07:51 浏览: 243
可以使用 JSON 库解析 JSON 数据,并根据 key 获取对应的值。以下是使用 Jackson 库实现的示例代码:
```
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
public class JsonUtils {
private static final ObjectMapper mapper = new ObjectMapper();
/**
* 从 JSON 字符串中获取指定 key 的值
*
* @param json JSON 字符串
* @param key 要获取的 key
* @return key 对应的值,如果不存在则返回 null
*/
public static String getValueByKey(String json, String key) {
try {
JsonNode rootNode = mapper.readTree(json);
JsonNode valueNode = rootNode.get(key);
if (valueNode != null) {
return valueNode.asText();
}
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
}
```
使用示例:
```
String json = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}";
String name = JsonUtils.getValueByKey(json, "name");
System.out.println(name); // 输出:John
```
阅读全文
相关推荐
















