请建议如何使用gson
库将String
转换为JsonObject
。
我做的不成功的事情:
String string = "abcde";
Gson gson = new Gson();
JsonObject json = new JsonObject();
json = gson.toJson(string); // Can't convert String to JsonObject
发布于 2015-02-06 08:24:08
要以更简单的方式完成此操作,请考虑以下内容:
JsonObject jsonObject = (new JsonParser()).parse(json).getAsJsonObject();
发布于 2016-12-08 09:23:28
String string = "abcde"; // The String which Need To Be Converted
JsonObject convertedObject = new Gson().fromJson(string, JsonObject.class);
我这么做了,它起作用了。
发布于 2012-02-24 15:18:28
看起来上面的答案并没有完全回答这个问题。
我认为您正在寻找类似以下内容的内容:
class TransactionResponse {
String Success, Message;
List<Response> Response;
}
TransactionResponse = new Gson().fromJson(response, TransactionResponse.class);
其中我的响应是这样的:
{"Success":false,"Message":"Invalid access token.","Response":null}
如您所见,变量名应该与键值对中键的Json字符串表示相同。这将自动将您的gson字符串转换为JsonObject。
https://stackoverflow.com/questions/5128442
复制相似问题