마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

json으로 aaaa@mail.address" 이메일 주소의 longt와 lati만을 출력하는 방법을 알려주세요. ~

0 추천
[
    {
        "num": "34304",
        "email": "aaaa@mail.address",
        "lati": "8888888",
        "longt": "88888888",
        "time": "2022-12-08 21:15:39"
    },
    {
        "num": "34303",
        "email": "aaaa@mail.address",
        "lati": "8888",
        "longt": "88888",
        "time": "8888888"
    },

    {
        "num": "34302",
        "email": "bbbb@mail.address",
        "lati": "8888",
        "longt": "88888",
        "time": "8888888"
    },

    {
        "num": "34301",
        "email": "aaaa@mail.address",
        "lati": "8888",
        "longt": "88888",
        "time": "8888888"
    },

    {
        "num": "34300",
        "email": "cccc@mail.address",
        "lati": "8888",
        "longt": "88888",
        "time": "8888888"
    },
    
]

 

위의 json으로 aaaa@mail.address"  이메일 주소의 longt와 lati만을 출력하는 방법을 알려주세요.  ~
email key 값이 aaaa@mail.address 인 longt와 lati 값을 출력 Get a Value by Key in a JSONArray ~

감사합니다 ~~

    public void onCompleted(List<Lalo> laloList) {
        // I consider here is list of latlng from database.
        List<LatLng> latLngList = new ArrayList<>();
        Log.d("wwww", "laloList: " + laloList);

       for (Lalo lalo : laloList) {
            String a = lalo.getLati();
            Log.d("ww", "a: " + a);
            String b = lalo.getLongt();
            String c = lalo.getEmail();
            Log.d("ww", "c: " + c);
            Log.d("ww", "b: " + b);
            LatLng latLng = new LatLng(Double.parseDouble(a), Double.parseDouble(b));
            latLngList.add(latLng);

       }
오필리아 (750 포인트) 님이 2022년 12월 11일 질문

1개의 답변

+1 추천
 
채택된 답변
이메일주소가 일치하는 데이터만 가져올 수 있도록 이메일에 필터를 적용하세요. 사용자 리스트를 루프돌면서 이메일 주소를 비교하면 되겠죠.
spark (227,530 포인트) 님이 2022년 12월 11일 답변
오필리아님이 2022년 12월 17일 채택됨
spark 선배님 덕분에 완성하였습니다. 눈물이 ~~ 납니다.
친절한 답변이 아니였어면 몇날 몇달 삽질만 하였을 듯 합니다. ~
저도 주위에 좋은 일을 많이 하겠습니다 ~
다시 감사드립니다 ~
...