使用Gson将String转成JsonObject

2023/05/31 posted in  Spring

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);

参考:

参考自: https://www.baeldung.com/gson-string-to-jsonobject

关于我及张二蛋又要扯蛋了

    一个不务正业的程序猿及这个程序猿写字的地方,这里可能有技术,有理财,有历史,有总结,有生活,偶尔也扯扯蛋,妥妥的杂货铺,喜欢可关注。
    酒已备好,等你来开
图片