首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何解析从Volley Android获取的json

如何解析从Volley Android获取的json
EN

Stack Overflow用户
提问于 2019-12-15 01:06:58
回答 2查看 44关注 0票数 0

这是我的Volley抓取API请求的代码,我该如何解析?我想要像这样的东西:$response

代码语言:javascript
复制
val sq = StringRequest(Request.Method.GET, url,
        Response.Listener<String> { response ->
            //print the response
            Log.i("GoogleIO","Response is : $response")
        }, Response.ErrorListener {
            //Log the error
            Log.i("GoogleIO","That din't work")
        })

    //Add the request to the RequestQueue
    Volley.newRequestQueue(this).add(sq)
EN

回答 2

Stack Overflow用户

发布于 2019-12-15 05:26:27

假设您有以下json字符串作为响应

代码语言:javascript
复制
{
name: "John",
age: 31,
city: "New York"
}

您可以像这样解析这个字符串

代码语言:javascript
复制
        try {
        JSONObject obj=new JSONObject(response);
        String name=obj.getString("name");
        int age=obj.getInt("age");
        String city=obj.getString("city");
    } catch (JSONException e) {
        e.printStackTrace();
    }
票数 0
EN

Stack Overflow用户

发布于 2019-12-15 05:32:40

为此,您可以使用Gson:

首先,将依赖项放入应用程序级别的build.gradle文件中。

代码语言:javascript
复制
implementation 'com.google.code.gson:gson:2.8.6'

然后,您可以添加以下内容:

代码语言:javascript
复制
var gson = new Gson()
var st = gson.toJson(response)
Log.i("GoogleIO","Response is : $st")
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59337317

复制
相关文章

相似问题

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