0
{"email":"test@example.com","timestamp":1346345321,"newsletter":{"newsletter_user_list_id":"3648511","newsletter_id":"613267","newsletter_send_id":"657025"},"category":["EST_TEST","Newsletter"],"event":"open"}

この文字列の解析に問題があります。これはSendgridのイベントAPIからのもので、「ほぼ」JSONのようですが、機能しjson_decodeません。私の目標は、データを配列に入れてから、MySQLテーブルに入れることです。誰かにコードを書いてもらうのではなく、正しい方法を教えてください。explode関数を使用しjson_decodeますか?(私はゆっくりと自分自身にPHPを教えています、質問が明確でない場合は申し訳ありません)

4

1 に答える 1

0

$ assoc = trueでjson_decode関数を使用していないと思うので、配列ではなくオブジェクトを取得しています

$ json ='{"email": "test@example.com"、 "timestamp":1346345321、 "newsletter":{"newsletter_user_list_id": "3648511"、 "newsletter_id": "613267"、 "newsletter_send_id": "657025 "}、" category ":[" EST_TEST "、" Newsletter "]、" event ":" open "}';

var_dump(json_decode($ json、true));

結果は配列として取得されます。

于 2012-09-01T16:05:36.390 に答える