일단 JSON 데이터는 

JSONObject obj = new JSONObject();

try{


obj.put("key1", 1);

obj.put("key2", 2);

obj.put("key3", 3);


JSONArray array = new JSONArray();

JSONObject obj2 = new JSONObject();

obj2.put("key1", 1);

obj2.put("key2", 2);

obj2.put("key3", 3);


array.put(obj2);

array.put(obj2);

array.put(obj2);

array.put(obj2);

array.put(obj2);


obj.put("array", array);

obj.put("key5", 5);

obj.put("key6", 6);


}catch(JSONException e){}

이런식으로 넣습니다(값은 의미 없음)


DefaultHttpClient httpClient = new DefaultHttpClient();

HttpPost post = new HttpPost("http://****주소***"); 

StringEntity entity = new StringEntity(obj.toString(), "UTF-8");

entity.setContentType("application/json");

post.setEntity(entity);

HttpResponse httpResponse = httpClient.execute(post); 

HttpEntity httpEntity = httpResponse.getEntity();

InputStream is = httpEntity.getContent();

... 안드로이드에서 json으로 받아오는건 생략..

일단 위에 처럼 JSON 데이터를 Entity에 담고 HttpPost 에 셋팅 한후 php 서버로 보냅니다..


그런데 php 서버에서 받을 때 JSON 데이터를 어떻게 받아야 하나요??;;

구글 어제 하루종일 해봤는데 못찾았습니다 ;;

그래서 그냥 JSON 변환 안하고 post 방식으로 값을 넣어서 보내주는 차선책을 선택하려 합니다;;


혹시 php 서버에서 위에처럼 안드로이드에서 보낸 JSON 데이터를 받는 방법 아시는분 있으면 알려주시면 감사하겠습니다^^