【问题标题】:How to retrieve text from JSON如何从 JSON 中检索文本
【发布时间】:2019-04-01 17:58:11
【问题描述】:

我正在尝试从 JSON 响应中检索令牌。我已成功获得响应,但我不知道如何检索令牌。

这是我的代码

private void TmdbAuth() {

    final String TokenUrl = "https://api.themoviedb.org/3/authentication/token/new?api_key=<<api key goes here>>";
    RequestQueue requestQueue = Volley.newRequestQueue(this);

    JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(
            Request.Method.GET,
            TokenUrl,
            null,
            new Response.Listener<JSONObject>() {
                @Override
                public void onResponse(JSONObject response) {

                    try {
                        Log.i("jjj", response.toString());
                    } catch (Exception e) {
                        e.printStackTrace();
                    }
                }
            },
            new Response.ErrorListener() {
                @Override
                public void onErrorResponse(VolleyError error) {
                    Toast.makeText(LoginActivity.this, "Error", Toast.LENGTH_SHORT).show();
                }
            }
    );
    requestQueue.add(jsonObjectRequest);
}

以及这个json的响应

{"success":true,"expires_at":"2019-04-01 10:49:44 UTC","request_token":"request token goes here"}

如何只检索request_token

【问题讨论】:

标签: android


【解决方案1】:

试试这个@tony

JsonObject object = new JsonObject(response); //obtained response from the server.
String request_token = object.getString("request_token");
Log.e("request_token",request_token); //Just for checking in the logcat.

【讨论】:

    【解决方案2】:

    您可以通过这种方式访问​​令牌字符串

    String token = response.optString("request_token");
    

    【讨论】:

      【解决方案3】:

      你可以这样试试

      try{
           Log.i("jjj", response.toString());
           String requestToken = response.getString("request_token");
         }
      catch (Exception e) {
             e.printStackTrace();
      }
      

      【讨论】:

        猜你喜欢
        • 2021-10-16
        • 2022-01-13
        • 1970-01-01
        • 1970-01-01
        • 2016-03-28
        • 2014-03-19
        • 1970-01-01
        • 2012-02-02
        相关资源
        最近更新 更多