前提・実現したいこと
JSON文字列で格納した$_FILESデータを再度配列に戻して操作したく、json_decode()を使っているのですがなぜかNULLになってしまいます。
発生している問題・エラーメッセージ
JSON文字列を格納しているエンティティの中で、
$mainImageInfo = json_decode($this->getMainImageInfo(), true); // $this->mainImageInfo == "{"name":"icon.jpg","type":"image/jpeg","tmp_name":"/private/var/tmp/phpKeUskt","error":"0","size":"7478"}" // $mainImageInfoは結果NULLとなる
試したこと
上記json_decode()実行後にjson_last_error_msg()を実行すると
"Syntax error"
となります。
JSON文字列のキーと値はすべてダブルクォーテーションでくくっているし、
最後の値の後にカンマとか付けてないし、、、あとどこか間違っているところがありますでしょうか?
補足情報(FW/ツールのバージョンなど)
PHP 7.1.17
以上
皆様のお力をお借りできれば幸いです。宜しくお願い致します。
回答3件
あなたの回答
tips
プレビュー