PHP(5.3.1)でJSON文字列をWebサービス(Python)に送信する必要があるプロジェクトに取り組んでいますが、json_encodeから取得した結果が有効なJSONとして渡されません(JSLintを使用しています)有効性を確認するため)。
エンコードしようとしている構造はかなり大きく(13Kエンコード)、部分的にUTF8データで構成されており、json_encodeはそれを処理しますが、結果の奇妙な場所にスペースが入ります。たとえば、{"hello":true}または{"hello":true}を取得すると、JSONが無効であるため(または2番目の例のようにデータ)、Webサービスからエラーが発生します。
また、JSONエンコーディングにZendフレームワークを使用しようとしましたが、それほど違いはありませんでした。
PHPのJSONに既知の問題はありますか?誰かがその行動に遭遇し、解決策を見つけましたか?