gpt4 book ai didi

Android JsonObject 解析带双引号的字符串

转载 作者:行者123 更新时间:2023-11-29 14:24:22 25 4
gpt4 key购买 nike

我使用 JsonObject 解析来自 API 的响应,问题是生成的字符串有双引号,如何获取不带引号的字符串?

                JsonElement jelement = new JsonParser().parse(response);
JsonObject jobject = jelement.getAsJsonObject();
String authorization = jobject.get("authorization").toString();

Log.d("mensa","parseado jwt :"+authorization);

所以我的回应看起来像...

parseado jwt :"eyJ0eXAiOiJKV1QiLCJhbGciO..."

实际的 Json 响应

{
"authorization": "eyJ0eXAiOiJKV1..."
}

解析此字符串的正确方法是什么,这样我就不会用双引号将其括起来?

最佳答案

我相信您正在使用 GSON 库。不需要修剪你的结果,gson 提供了方法。试试这个

 String authorization = jobject.get("authorization").getAsString();

引用 Gson API 文档:JsonElement

关于Android JsonObject 解析带双引号的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30746707/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com