json_encode();
문자열을 PHP로 json으로 변환 한 다음 안드로이드에 응답했지만 응답을 사용할 수 없습니다. json을 문자열로 변환하려면 어떻게해야합니까? 응답을 표시 할 때문자열에 json 객체 디코드
"{\ n 'OK': \ n [이름 : 'MyName', \ n '성별 : 남성] \ n} \ n] \ n} " 어떻게해야합니까?
는json_encode();
문자열을 PHP로 json으로 변환 한 다음 안드로이드에 응답했지만 응답을 사용할 수 없습니다. json을 문자열로 변환하려면 어떻게해야합니까? 응답을 표시 할 때문자열에 json 객체 디코드
"{\ n 'OK': \ n [이름 : 'MyName', \ n '성별 : 남성] \ n} \ n] \ n} " 어떻게해야합니까?
는, 당신은에 따르면, 된 JSONObject 또는 JSONArray를 반환하지 않는 : http://php.net/manual/en/function.json-decode.php
당신이 문자열을 반환해야하는 경우, 당신은 몇 가지 JSON 라이브러리를 사용하거나 기록 할 수 있습니다 당신 파서.
그게 매력적이지 않다면 하나의 요소로 JSONObject 또는 JSONArray를 반환하는 것이 좋습니다.
예를 들어:
PHP
echo json_encode(array('result' => 'the string you are encoding'));
자바
JSONObject json = new JSONObject(encodedStringResponseFromPhp);
String theStringYouEncoded = (String) json.get("result");
당신은 당신이 너무이 자바 코드를 추가하는 기능에 throws JSONException
을 추가해야하거나 넣어 try catch 블록 안에 있습니다.
당신이 https://code.google.com/p/json-simple/ 같은 JSON-라이브러리를 사용하여 시도 적이 감사합니다? 도움이 필요하신 것 같습니다 decoding the string. 그냥 JSON 문자열을 변환하고 있기 때문에
편집 : Douglas Crockford의 json2.js 라이브러리를 사용해야합니다. 몇 가지 추가 기능과 더 나은/이전 브라우저 지원을 제공합니다. 내가 PHP에서 무엇을 얻을
jquery? 나는 안드로이드 (자바)에 대해 이야기하고있다. – user3398919
'추가 할 필요가 \ n'은 스트림 I이를 추가하지 않습니다 –
에서 응답을 읽는 모든 라인 이후의 – user3398919
가능한 중복 [어떻게 자바에서 JSON을 구문 분석 할 것입니다 HTTPResponse?] (http://stackoverflow.com/questions/2845599/how-do-i-parse-json-from-a-java-httpresponse) – Maks3w