Android 各种json格式拿数据

来源:互联网 发布:线切割hl绘图编程 编辑:程序博客网 时间:2024/05/16 18:58
 E/打印结果: 打印成功["{\"code\":\"2000\",\"message\":\"{\\\"valiCode\\\":\\\"3653\\\"}\",\"status\":\"2000\"}"]

  try {                            JSONArray jsonArray = new JSONArray(response);                            JSONObject jsonObject = jsonArray.getJSONObject(0);//                            JSONObject jsonObject = jsonArray.getJSONObject("message");                            String code = jsonObject.getString("code");                            JSONObject objectMessage = jsonObject.getJSONObject("message");                            String valiCode = objectMessage.getString("valiCode");                            String  status = jsonObject.getString("status");                        } catch (JSONException e) {                            e.printStackTrace();                        }

 E/打印结果: 打印成功{"code":"2000","message":[{"valiCode":"8991"}],"status":"2000"}

                        try {                            JSONObject objec = new JSONObject(response);                            String sta = objec.getString("status");                            if (sta.equals("2000")) {                                JSONArray array = objec.getJSONArray("message");                                for (int i = 0; i < array.length(); i++) {                                    JSONObject jsonObject = array.getJSONObject(i);                                    String msgCode = jsonObject.getString("valiCode");                                    code = msgCode;                                }                            }                        } catch (JSONException e) {                            e.printStackTrace();                        }
打印成功{"code":"2000","message":{"valiCode":"8985"},"status":"2000"}

try {                            JSONObject objec = new JSONObject(response);                            String sta = objec.getString("status");                            if (sta.equals("2000")) {                                JSONObject msg = objec.getJSONObject("message");                                String msgCode = msg.getString("valiCode");                                code = msgCode;                            }                        } catch (JSONException e) {                            e.printStackTrace();                        }



0 0
原创粉丝点击