java获取json的key和value
时间: 2023-04-27 18:04:39 浏览: 782
可以使用类库如Jackson或Gson来解析JSON字符串。
使用Jackson库:
1.首先需要引入Jackson库
2.使用ObjectMapper类的readValue()方法将JSON字符串转换为Java对象。
3.使用Java对象获取key和value
使用Gson库:
1.首先需要引入Gson库
2.使用Gson类的fromJson()方法将JSON字符串转换为Java对象。
3.使用Java对象获取key和value
示例代码:
```
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
ObjectMapper mapper = new ObjectMapper();
JsonNode jsonNode = mapper.readTree(jsonString);
for (Iterator<Map.Entry<String, JsonNode>> it = jsonNode.fields(); it.hasNext();) {
Map.Entry<String, JsonNode> entry = it.next();
System.out.println("key: " + entry.getKey() + ", value: " + entry.getValue());
}
```
```
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
JsonParser jsonParser = new JsonParser();
JsonObject jsonObject = jsonParser.parse(jsonString).getAsJsonObject();
for (Map.Entry<String, JsonElement> entry : jsonObject.entrySet()) {
System.out.println("key: " + entry.getKey() + ", value: " + entry.getValue());
}
```
其中jsonString为需要解析的json字符串
阅读全文