json_encodeされたデータとserializeされたデータはパッと見似ています。
なので、json_encodeでエンコードされたデータだと思って、json_decodeでデコードしようとしても、serializeでエンコードされたデータだったら、デコードされません(当然)
serializeでエンコードされたデータは、unserializeでデコードしましょう。
json_encode→json_decode
serialize→unserialize
どっちか試してみて、だめなら片方でやればOK
EC-CUBEやWordpressのデータは、serializeでエンコードされていることが多いです。