首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用gson库将字符串转换为JsonObject

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

Stack Overflow用户
提问于 2011-02-27 01:15:29
回答 7查看 229.8K关注 0票数 101

请建议如何使用gson库将String转换为JsonObject

我做的不成功的事情:

代码语言:javascript
复制
String string = "abcde";
Gson gson = new Gson();
JsonObject json = new JsonObject();
json = gson.toJson(string); // Can't convert String to JsonObject
EN

回答 7

Stack Overflow用户

发布于 2015-02-06 08:24:08

要以更简单的方式完成此操作,请考虑以下内容:

代码语言:javascript
复制
JsonObject jsonObject = (new JsonParser()).parse(json).getAsJsonObject();
票数 47
EN

Stack Overflow用户

发布于 2016-12-08 09:23:28

代码语言:javascript
复制
String string = "abcde"; // The String which Need To Be Converted
JsonObject convertedObject = new Gson().fromJson(string, JsonObject.class);

我这么做了,它起作用了。

票数 33
EN

Stack Overflow用户

发布于 2012-02-24 15:18:28

看起来上面的答案并没有完全回答这个问题。

我认为您正在寻找类似以下内容的内容:

代码语言:javascript
复制
class TransactionResponse {

   String Success, Message;
   List<Response> Response;

}

TransactionResponse = new Gson().fromJson(response, TransactionResponse.class);

其中我的响应是这样的:

代码语言:javascript
复制
{"Success":false,"Message":"Invalid access token.","Response":null}

如您所见,变量名应该与键值对中键的Json字符串表示相同。这将自动将您的gson字符串转换为JsonObject。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5128442

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档