Отображение подобъектов в пределах объекта Json на TextView - PullRequest
0 голосов
/ 08 февраля 2020

Я использую этот код для Json Синтаксического анализа для отображения группы json объектов в текстовом представлении.

 private void jsonParse() {

    String url = "http://datamall2.mytransport.sg/ltaodataservice/BusArrivalv2?BusStopCode=28329";

    JsonObjectRequest request = new JsonObjectRequest(Request.Method.GET, url, null,
            new Response.Listener<JSONObject>() {
                @Override
                public void onResponse(JSONObject response) {
                    try {
                        JSONArray jsonArray = response.getJSONArray("Services");
                        for (int i = 0; i < jsonArray.length(); i++) {

                            JSONObject bus = jsonArray.getJSONObject(i);

                            String ServiceNo = bus.getString("ServiceNo");
                            String Operator = bus.getString("Operator");
                            String NextBus = bus.getString("NextBus");

                            mTextViewResult.setMovementMethod(new ScrollingMovementMethod());
                            mTextViewResult.append(ServiceNo + ", " + Operator + ", " + NextBus + "\n\n");
                        }
                    } catch (JSONException e) {
                        e.printStackTrace();
                    }
                }
            }, new Response.ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError error) {
            error.printStackTrace();
        }
    })

В объекте 'NextBus' есть несколько вложенных элементов. объекты в этом массиве как таковые:

NextBus": {
            "OriginCode": "22009",
            "DestinationCode": "46009",
            "EstimatedArrival": "2020-02-07T13:04:05+08:00",
            "Latitude": "1.3426265",
            "Longitude": "103.73736816666667",
            "VisitNumber": "1",
            "Load": "SDA",
            "Feature": "WAB",
            "Type": "SD"
        },

Чего я хотел бы добиться, это отобразить только первые три подобъекта "OriginCode", "DestinationCode" и "EstimatedArrival" как часть объекта 'NextBus', на мое текстовое представление, а остальные не отображаются. Есть ли способ сделать это? Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...