man*_*urt 1 android jsonobject
我正在使用JsonObject解析来自API的响应,问题是生成的String具有双引号,如何获取不带引号的字符串?
JsonElement jelement = new JsonParser().parse(response);
JsonObject jobject = jelement.getAsJsonObject();
String authorization = jobject.get("authorization").toString();
Log.d("mensa","parseado jwt :"+authorization);
Run Code Online (Sandbox Code Playgroud)
所以我的回应看起来像...
parseado jwt:“ eyJ0eXAiOiJKV1QiLCJhbGciO ...”
实际的Json回应
{
"authorization": "eyJ0eXAiOiJKV1..."
}
Run Code Online (Sandbox Code Playgroud)
解析此字符串的正确方法是什么,这样我就不会用双引号将其包裹起来?
我相信您正在使用GSON库。无需整理您的结果,gson为此提供了方法。尝试这个
String authorization = jobject.get("authorization").getAsString();
Run Code Online (Sandbox Code Playgroud)
请参阅Gson API Doc:JsonElement
| 归档时间: |
|
| 查看次数: |
2158 次 |
| 最近记录: |