如何用android输入参数解析android中的JSON GET方法?

时间:2016-11-28 09:55:42

标签: android json

如何使用android中的用户输入参数从JSON获取数据?

1 个答案:

答案 0 :(得分:2)

我相信以下代码将为您提供可行的解决方案,

将以下代码粘贴到Java文件

public static JSONObject exampleGetMethod(Context ctx, String sUrl,String yourName) throws JSONException, IOException {
    Map<String, String> request = new HashMap<String, String>();
    request.put("yourName", yourName);

    sUrl = sUrl + "yourApiName";
    return get(ctx, buildSanitizedRequest(sUrl, request));
}

你的Json调用部分看起来应该是这样的

exampleGetMethod(Context,String,String,String,String,String);

在上面的代码中 - startDate,endDate,yourName和username是输入参数。 sUrl是API url + API名称 最后当你致电JSONArray a = response.getJSONArray("contacts"); JSONObject needyArray; for (int i = 0; i < a.length(); i++) { if(a.getJSONObject(i).optString("name").equals("kumar")){ needyArray = a.getJSONObject(i); break; } } 时 您将获得所请求URL的JSON响应。

如果您想从响应中获取特定的数组值,您需要考虑以下逻辑

{{1}}

现在needyArray JSONObject变量有特定人的数据(以kumar为例)