如何使用gson库将字符串转换为JsonObject
请建议如何将使用库转换String
为JsonObject
使用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