Android 各种json格式拿数据

 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();
                        }



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值