如何使用gson库将字符串转换为JsonObject

请建议如何将使用库转换StringJsonObject使用gson库。

我未成功执行的操作:

String string = "abcde";

Gson gson = new Gson();

JsonObject json = new JsonObject();

json = gson.toJson(string); // Can't convert String to JsonObject

回答:

您无需使用JsonObject。您应该使用Gson在JSON字符串和您自己的Java对象之间进行转换。

请参阅《Gson用户指南》:

(序列化)

Gson gson = new Gson();

gson.toJson(1); // prints 1

gson.toJson("abcd"); // prints "abcd"

gson.toJson(new Long(10)); // prints 10

int[] values = { 1 };

gson.toJson(values); // prints [1]

(反序列化)

int one = gson.fromJson("1", int.class);

Integer one = gson.fromJson("1", Integer.class);

Long one = gson.fromJson("1", Long.class);

Boolean false = gson.fromJson("false", Boolean.class);

String str = gson.fromJson("\"abc\"", String.class);

String anotherStr = gson.fromJson("[\"abc\"]", String.class)

以上是 如何使用gson库将字符串转换为JsonObject 的全部内容, 来源链接: utcz.com/qa/431087.html

回到顶部