maven依赖
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.5</version>
</dependency>
Copy
方案:
方法1:使用JsonParser
示例代码如下:
String json = "{ \"name\": \"dutycode\", \"java\": true }";
JsonObject jsonObject = new JsonParser().parse(json).getAsJsonObject();
Assert.assertTrue(jsonObject.isJsonObject());
Assert.assertTrue(jsonObject.get("name").getAsString().equals("dutycode"));
Assert.assertTrue(jsonObject.get("java").getAsBoolean() == true);
方法2: 使用fromJson
示例代码如下:
String json = "{ \"name\": \"dutycode\", \"java\": true }";
JsonObject convertedObject = new Gson().fromJson(json, JsonObject.class);
Assert.assertTrue(convertedObject.isJsonObject());
Assert.assertTrue(convertedObject.get("name").getAsString().equals("dutycode"));
Assert.assertTrue(convertedObject.get("java").getAsBoolean() == true);