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

json array를 double array로 변환 질문 드립니다

0 추천

웹 서버에 이런 형태의 데이터가 있습니다.

{"result":[{"latitude":"37.583560","longitude":"127.011081","time":"18:00:00"},{"latitude":"37.583449","longitude":"127.011081","time":"18:01:00"},{"latitude":"37.583143","longitude":"127.011113","time":"18:02:00"},{"latitude":"37.582795","longitude":"127.011167","time":"18:03:00"},{"latitude":"37.582395","longitude":"127.011253","time":"18:04:00"}]}

이 데이터를 각각 위도배열, 경도 배열로 변환하려고 합니다ㅠㅠ

double pointY[]={127.011016,127.011081,127.011113,127.011167,127.011253,127.010480}; <-longitude
double pointX[]={37.583560,37.583449,37.583143,37.582795,37.582395,37.582301}; <- latitude

이런식으로요.... 

코드를 짜봤는데 뭐가 틀린지 모르겠습니다 ㅠㅠ

도와주세요 ㅠㅠ

 

    String myJSON;
    private static final String TAG_RESULTS = "result";
    private static final String TAG_latitude = "latitude";
    private static final String TAG_longitude = "longitude";
    JSONArray peoples = null;

 

try {
                    JSONObject jsonObj = new JSONObject(myJSON);
                    peoples = jsonObj.getJSONArray(TAG_RESULTS);

                    List<String> latList = new ArrayList<String>();
                    List<String> lngList = new ArrayList<String>();


                    for (int i = 0; i < peoples.length(); i++) {
                        JSONObject c = peoples.getJSONObject(i);

                        lngList.add(c.getString(TAG_longitude));
                        latList.add(c.getString(TAG_latitude));
                    }

                    double[] pointX = new double[latList.size()];
                    for (int j =0;j<latList.size();j++){

                        pointX[j] = Double.parseDouble(latList.get(j));
                    }

                    double[] pointY = new double[lngList.size()];
                    for (int j =0;j<lngList.size();j++){

                        pointY[j] = Double.parseDouble(lngList.get(j));
                    }
                } catch (JSONException e) {
                    e.printStackTrace();
                }

            }

 

해리케인 (210 포인트) 님이 2018년 5월 19일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...