2016-04-14 6 views
0

PHP json_encode関数は空の文字列値をnullに変換できませんか?json_encodeが空の文字列をヌルとしてエンコードするのを防ぐ

UPDATE
私は明確な条件でこの動作を複製し、それがすでにこの機能のデフォルトだように見えることはできません。私の知っているが、あなたはこれを行うことができます

+4

をこれまでのところ、私はそれがnullに空の文字列を変換しません見ることができるように。あなたには例がありますか? – AbraCadaver

+1

しかし、それは... –

+3

コードを表示することをお勧めします(ここでは、デフォルトでスタックオーバーフローで行うべきです)。 –

答えて

3

これは、すでにデフォルトの動作です。

json_encode(['test' => '']); 

が発生:

{"test":""} 
1

番号:

array_walk_recursive($value, function (&$item, $key) { 
    $item = null === $item ? '' : $item; 
}); 
+0

はい私はこの種のコードも見ましたhttp://developertipsandtricks.blogspot.com/2013/10/convert-null-to-empty-string-for-json .html これは明確な条件でこれを再現することができないため、日食のように見えます))ありがとうございます。 – vatavale

関連する問題