gpt4 book ai didi

android - 如何使用 Volley 发送 http get 请求并将数据存储到 Map with Keys?

转载 作者:行者123 更新时间:2023-11-29 02:37:55 26 4
gpt4 key购买 nike

我有 json api,里面有很多对象,我想在给定一个键后将数据存储在 Map 中。然后我想稍后使用该 map 列表。以下是我想要的方式。

Map<Integer, Integer> maplist; /// globle variable
//// inside response method inside the for loop

maplist = new HasMap<>();

maplist.put(10, 1);
//////.....
........

最佳答案

你可以这样做。下面是示例代码

    public void getQtyReserved() {
JsonObjectRequest request_json = new JsonObjectRequest(Request.Method.GET, cart_url + name, null,
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
listMap = new HashMap<Integer, Integer>();
try {
JSONArray ja_data = response.getJSONArray("list");
int length = ja_data.length();


for (int i = 0; i < length; i++) {
JSONObject jsonobject = ja_data.getJSONObject(i);

int quantity_reserved = jsonobject.getInt("quantity_reserved");
int inventory_id = jsonobject.getInt("inventory_id");

listMap.put(inventory_id, quantity_reserved);
}

} catch (JSONException e) {
e.printStackTrace();
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
VolleyLog.e("Error: ", error.getMessage());
Toast.makeText(getApplicationContext(), "its empty", Toast.LENGTH_LONG).show();
}
});
MySingleton.mySingletonInstance(getApplicationContext()).addToRequestque(request_json);
}

关于android - 如何使用 Volley 发送 http get 请求并将数据存储到 Map with Keys?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45925813/

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