如何设置从API获得的产品总量的文本



我想显示我从API获得的产品总量。这是我实现的代码。错误显示java.lang.String类型的onErrorResponse:org.json.JSONException:Value Final:92无法转换为JSONArray

private void getTotal(Integer intquantity) {
strproquantity = qty.getText().toString();
String url = Config.URL + "apiurl.aspx?msg=CalculateFnMRPWithQty%20" + strprocode + "%20" + intquantity;;
// loading.show();
Log.d("TAG" + "quantity url", url);
//String Strprototal = strprototal;
JsonArrayRequest jsonArrayRequest = new JsonArrayRequest(url, new Response.Listener<JSONArray>() {
@RequiresApi(api = Build.VERSION_CODES.O)
@Override
public void onResponse(JSONArray response) {
Log.d("TAG", "JSONObject-----------" + response.toString());
parseData(response);
}
}

解析数据的代码是

private void parseData(JSONArray response) {
for (int i = 0; i < response.length(); i++) {
Log.d("TAG", "response: " + response);
loading.dismiss();
try {
JSONObject jsonObject = response.getJSONObject(i);
strproquantity = jsonObject.getString("Quantity");
totalprize.setText("" + strprototal);
}

由于我还不能发表评论,我将在这里写作。向我们展示您的响应机构。它可能包含这样的额外报价,或者有其他问题:

"[
{some objects}
]"

相关内容

  • 没有找到相关文章

最新更新