我有一个字符串,内容是{"new_duration":10800,"type":"hour","new_end":1721275200,"new_begin":1721264400} 我想单独取出new_duration对应的值该如何取出用java代码解决
时间: 2024-08-15 07:10:02 浏览: 56
如果你想在Java中从给定的JSON字符串中提取`"new_duration"`的值,你可以使用`org.json`库来进行解析。首先,你需要添加这个库到你的项目中,如果你还没有的话。以下是使用`JSONObject`类进行解析的示例代码:
```java
import org.json.JSONObject;
String jsonString = "{\"new_duration\":10800,\"type\":\"hour\",\"new_end\":1721275200,\"new_begin\":1721264400}";
// 将JSON字符串转换为JSONObject
JSONObject jsonObject = new JSONObject(jsonString);
// 使用get()方法获取new_duration字段的值
int durationValue = jsonObject.getInt("new_duration");
System.out.println("新的持续时间(new_duration): " + durationValue);
```
这段代码会打印出`new_duration`的整数值(在这个例子中是10800秒)。如果JSON字符串格式正确,`getInt()`方法将返回对应键的整数值。
阅读全文