java7获取元素{value:{tb1:0.99%, tb0:0.81%, tb3:0.33%, tb2:0.51%, tb5:0.39%, tb4:0.24%, tb7:0.16%, count:5, tb6:0.12%, tb9:0.17%, tb8:0.22%, tb11:0.00%, tb10:0.07%, managecom:86}}
时间: 2024-02-06 22:02:33 浏览: 151
假设你要获取上述字符串中的 `value` 元素,你可以使用 Java 7 中的 JSON 解析器来解析该字符串,并获取需要的元素。具体的方法如下:
```java
import javax.json.Json;
import javax.json.JsonObject;
import javax.json.JsonReader;
// 假设字符串为 str
JsonReader reader = Json.createReader(new StringReader(str));
JsonObject obj = reader.readObject();
JsonObject value = obj.getJsonObject("value");
// 现在可以从 value 对象中获取需要的元素,例如:
double tb1 = value.getJsonNumber("tb1").doubleValue();
double tb2 = value.getJsonNumber("tb2").doubleValue();
int count = value.getInt("count");
String managecom = value.getString("managecom");
```
在这个例子中,我们首先创建了一个 `JsonReader` 对象,并将要解析的字符串传递给它。然后,我们使用 `readObject()` 方法将字符串解析为一个 JSON 对象。接下来,我们使用 `getJsonObject()` 方法获取 `value` 元素,并将其保存在一个变量中。最后,我们可以使用 `getJsonNumber()` 和 `getInt()` 方法获取需要的数值类型元素,使用 `getString()` 方法获取需要的字符串类型元素。
注意,为了使用 `Json` 类,你需要在你的项目中添加 `javax.json-api` 和 `javax.json` 两个库的依赖。
阅读全文