在JAVA中String s = { "IDs": [ { "UUID": "10eebba8-1f7e-0997-4705-d071c540fef4", "deviceID": "7979" } ] };如何拿到UUID和deviceID的值
时间: 2023-08-21 22:02:16 浏览: 130
在Java中,你可以使用JSON解析库来处理这个字符串并获取UUID和deviceID的值。一个常用的JSON解析库是Jackson。下面是一个使用Jackson库解析该字符串的示例代码:
```java
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
public class Main {
public static void main(String[] args) {
String json = "{\"IDs\": [{\"UUID\": \"10eebba8-1f7e-0997-4705-d071c540fef4\", \"deviceID\": \"7979\"}]}";
try {
ObjectMapper objectMapper = new ObjectMapper();
JsonNode rootNode = objectMapper.readTree(json);
String uuid = rootNode.get("IDs").get(0).get("UUID").asText();
String deviceId = rootNode.get("IDs").get(0).get("deviceID").asText();
System.out.println("UUID: " + uuid);
System.out.println("Device ID: " + deviceId);
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
这个示例中,我们首先创建了一个ObjectMapper对象,然后使用其readTree方法将JSON字符串解析为JsonNode对象。接着,我们通过JsonNode对象依次获取UUID和deviceID的值,并将它们打印出来。运行上述代码,你将会得到如下输出:
```
UUID: 10eebba8-1f7e-0997-4705-d071c540fef4
Device ID: 7979
```
这样就成功获取到了UUID和deviceID的值。
阅读全文