java使用com.google.gson.JsonObject解析json字符串方法示例
时间: 2023-11-28 21:04:39 浏览: 258
下面是使用 com.google.gson.JsonObject 解析 json 字符串的示例代码:
```java
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
public class JsonParserExample {
public static void main(String[] args) {
String jsonString = "{\"name\":\"Alice\",\"age\":20,\"address\":{\"city\":\"New York\",\"country\":\"USA\"}}";
JsonParser parser = new JsonParser();
JsonObject jsonObject = parser.parse(jsonString).getAsJsonObject();
String name = jsonObject.get("name").getAsString();
int age = jsonObject.get("age").getAsInt();
String city = jsonObject.getAsJsonObject("address").get("city").getAsString();
String country = jsonObject.getAsJsonObject("address").get("country").getAsString();
System.out.println("Name: " + name);
System.out.println("Age: " + age);
System.out.println("City: " + city);
System.out.println("Country: " + country);
}
}
```
在这个示例中,我们首先定义了一个 JSON 字符串。然后我们使用 `com.google.gson.JsonParser` 类提供的 `parse` 方法将其解析为一个 `JsonObject` 对象。接着,我们通过 `JsonObject` 对象的 `get` 和 `getAs` 方法获取其中的属性值。
运行上述代码将输出:
```
Name: Alice
Age: 20
City: New York
Country: USA
```
阅读全文