php arrayList를 전달받는 방법

lowlion의 이미지

지금 안드로이드에서 GPS좌표를 List로 php로 전송중에 있습니다.

ArrayList params;

이 형태로 만들어서 POST로 전송합니다.

하지만 php에서 저 리스트 내용을 받는 법을 모르겠습니다. ㅠ

for($i=0; $i $list.="count=".count($_POST);

}

이렇게 하면 길이는 나오는데 내용에 접근 방법좀 갈켜주세요..ㅠ

이응준의 이미지

POST로 전송했다면 $_POST에 들어있을 것입니다.

익명 사용자의 이미지

안드로이드와 php 간 데이터를 주고 받으실려면 직렬화가 필요할 것 같네요.
단순히 POST 로 데이터를 받는다면... 정상적인 값을 제대로 못 가져올 것 같네요.

동일한 데이터셋으로 직렬화가 힘들다면 XML 형태로 변환해서 사용하는 것도 괜찮지 싶습니다.

hiseob의 이미지

ArrayList -> JSON 으로 변환해서 POST 로 넘기세요.
그럼 $_POST 에 들어가니까 그걸 PHP 에서 JSON -> 적당한 타입으로 바꿔주면 될듯
이게 제일 쉬울듯...