PHP (5.3.1)에서 웹 서비스 (Python으로)에 JSON 문자열을 보내야하는 프로젝트에서 작업하고 있지만 json_encode에서 얻은 결과가 유효한 것으로 전달되지 않습니다. JSON (유효성을 검사하기 위해 JSLint를 사용하고 있습니다).잘못된 PHP JSON 인코딩
내가 인코딩하려고하는 구조가 상당히 크고 (13K로 인코딩 됨) 부분적으로 UTF8 데이터로 이루어져 있고 json_encode가 처리하는 동안 결과에서 이상한 장소에 공백이 있다는 것을 추가해야합니다. 예를 들어 JSON이 유효하지 않기 때문에 (또는 두 번째 예와 같이 데이터) 웹 서비스에서 오류가 발생하는 {hello : tru e} 또는 { "hell o": true}를 얻을 수 있습니다.
또한 JSON 인코딩을 위해 Zend 프레임 워크를 사용해 보았지만 많이 다르지 않았습니다.
PHP의 JSON과 관련된 알려진 문제점이 있습니까? 누구든지 그 행동에 직면하고 해결책을 찾았습니까?
실제로 json 인코딩 전에 모든 내용을 utf8로 인코딩하려고했지만 그 중 하나도 작동하지 않았습니다. – Ofir
오류가 UTF-8에 직접 연결되어 있지 않습니다. 나는 그것에 부울 값 (boolean value)을 갖거나 그 종류의 것 (사실 대신 사실 e)을 가질 수있다. – Ofir