JsonArrayRequest에서 문자열을 수집하려고하는데, 그렇게 할 수 없었습니다. 어깨 12 ~ 24에 대한 값 : 55 : 08.534 19626-19626/com.domainzguru.butiko의 W/System.err에 : org.json.JSONException 나는안드로이드 용 발리와 함께 JsonArray 응답 잡기
12 ~ 24 (12) 다음 없기 때문에 오류를 받고 있어요 12 : 55 : 08.537 19626-19626/com.domainzguru.butiko W/System.err : org.json.JSONObject.get (JSONObject.java:389) 12-24 12 : 55 : 08.537 19626-19626/com. domainzguru.butiko W/System.err : org.json.JSONObject.getString (JSONObject.java:550) 12-24 12 : 55 : 08.537 19626-19626/com.domainzguru.butiko W/System.err : at com .domainzguru.butiko.Fragments.Orders.ItemsFragment $ 2 $ 1.onResponse (ItemsFragment.java:170) 12-24 12 : 55 : 08.537 19626-19626/com.domainzguru.butiko W/System.err : com.domainzguru. butiko.Fragments.Orders.ItemsFragment $ 2 $ 1.onResponse (It emsFragment.java:163) 12-24 12 : 55 : 08.538 19626-19626/com.domainzguru.butiko W/System.err : com.android.volley.toolbox.JsonRequest.deliverResponse (JsonRequest.java:65) 12-24 12 : 55 : 08.538 19626-19626/com.domainzguru.butiko W/System.err : com.android.volley.ExecutorDelivery $ ResponseDeliveryRunnable.run (ExecutorDelivery.java:99) 12-24 12:55 : 08.538 19626-19626/com.domainzguru.butiko W/System.err : android.os.Handler.handleCallback (Handler.java:739) 12-24 12 : 55 : 08.538 19626-19626/com.domainzguru.butiko W /System.err : at android.os.Handler.dispatchMessage (Handler.java:95) 12-24 12 : 55 : 08.538 19626-19626/com.domainzguru.butiko W/System.err : at android.os.Looper .loop (Looper.java:148) 12-24 12 : 55 : 08.538 19626-19626/com.domainzguru.butiko W/System.err : android.app.ActivityThread.main (ActivityThr ead.java : 5438) 12-24 12 : 55 : 08.538 19626-19626/com.domainzguru.butiko W/System.err : java.lang.reflect.Method.invoke (기본 방법) 12-24 12 : 55 : 08.539 19626-19626/com.domainzguru.butiko W/System.err : com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:739) 12-24 12 : 55 : 08.539 19626- 19626/com.domainzguru.butiko의 W/System.err에 :
이 내 코드의 조각입니다 com.android.internal.os.ZygoteInit.main (ZygoteInit.java:629)에서
JsonArrayRequest jsonArrayRequest = new JsonArrayRequest(Request.Method.POST, ITEM_CUSTOMER_MEASUREMENTS, null,
new Response.Listener<JSONArray>() {
@Override
public void onResponse(JSONArray response) {
try {
JSONObject jsonobject = new JSONObject();
String shoulder = jsonobject.getString("shoulder");
et_shoulder.setText(shoulder);
String arm_hole = jsonobject.getString("arm_hole");
et_arm_hole.setText(arm_hole);
String chest_1 = jsonobject.getString("chest_1");
et_chest_1.setText(chest_1);
String chest_2 = jsonobject.getString("chest_2");
et_chest_2.setText(chest_2);
String waist = jsonobject.getString("waist");
et_waist.setText(waist);
String hip = jsonobject.getString("hip");
et_hip.setText(hip);
String slit = jsonobject.getString("slit");
et_slit.setText(slit);
String top_length = jsonobject.getString("top_length");
et_top_length.setText(top_length);
String f_neck = jsonobject.getString("f_neck");
et_f_neck.setText(f_neck);
String b_neck = jsonobject.getString("b_neck");
et_b_neck.setText(b_neck);
String sleeve_length = jsonobject.getString("sleeve_length");
et_sleeve_length.setText(sleeve_length);
String sleeve_breadth = jsonobject.getString("sleeve_breadth");
et_sleeve_breadth.setText(sleeve_breadth);
String sleeve_type = jsonobject.getString("sleeve_type");
et_sleeve_type.setText(sleeve_type);
String hip_size = jsonobject.getString("hip_size");
et_hip_size.setText(hip_size);
String ankle = jsonobject.getString("ankle");
et_ankle.setText(ankle);
String bottom_length = jsonobject.getString("bottom_length");
et_bottom_length.setText(bottom_length);
String knee = jsonobject.getString("knee");
et_knee.setText(knee);
String bottom_breadth = jsonobject.getString("bottom_breadth");
et_bottom_breadth.setText(bottom_breadth);
String thigh = jsonobject.getString("thigh");
et_thigh.setText(thigh);
Log.d("response", "onResponse: " +shoulder +arm_hole +chest_1 +chest_2 +hip +slit +top_length +f_neck +b_neck +sleeve_length
+sleeve_breadth +sleeve_type +hip_size +ankle +bottom_length +knee +bottom_breadth +thigh);
} catch (JSONException e) {
e.printStackTrace();
}
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
}
}){
@Override
public Map<String, String> getHeaders() throws AuthFailureError {
Map<String,String> headers = new HashMap<>();
headers.put("Authorization", api_token);
headers.put("X-Request-ID", cust_id);
headers.put("X-Requested-With", item_type);
Log.d("heade values", "getHeaders: " +api_token+" "+cust_id+" "+item_type);
return headers;
}
};
//Creating request queue
RequestQueue requestQueue = Volley.newRequestQueue(ItemsFragment.this.getActivity());
//Adding request to the queue
requestQueue.add(jsonArrayRequest);
아무에게도 코드에 어떤 문제가 있는지 말해 줄 수 있습니까?3, "ORDER_ID": 서버에서 응답이
[ { "ID"처럼 보이는 방법이다 3, "employee_id입니다": 1, "ITEM_TYPE": 8, "어깨" "" "arm_hole": "", "chest_1": "", "chest_2": "", "허리" "" "엉덩이": "", "슬릿" " ", "top_length ":" ", "f_neck ":" ", "b_neck ":" "," "sleeve_length": "", "sleeve_breadth": "", "sleeve_type": "", "hip_size": "38", "발목": "", "bottom_length": "70", "무릎": "", "bottom_breadth": "60", "허벅지": "", "설명": "테스트", "금액": 5000, "created_at": "2016-12-22 06:38:01" , "updated_at": "2016년 12월 22일 6시 38분 1초" "CUSTOMER_ID"1 "ITEM_ID": 3}는 ]
@Panveet 싱 나는 Jsonrequest가 OnClickListener를에 trigerred 된 오류 정보를 업데이트 한이 당신을 구문 분석 JSON에 따라, OnClickListener를가 – Anish688
을 시작했을 때 내가 갖는 오류입니다 먼저 JSONObject에 대한 JSONArray의 응답을 전달한 다음 JSONObject에서 솔더 응답을 얻으려고 시도해야합니다. –
@Shashanth : JSONArray jsonObject = 새 JSONArray(); getString을 사용할 때 오류가 발생합니다. "json 배열의 getString (int)은 (java.lang.String)에 적용 할 수 없습니다. – Anish688