I have a json like this:
[
{
"event": "hard_bounce",
"_id": "323418ee24f744859ce7b7e01f28e0d1",
"msg": {
"ts": 1433426374,
"_id": "323418ee24f744859ce7b7e01f28e0d1",
"state": "bounced",
"subject": "Subject",
"email": "testMail@hotmail.com",
"tags": [],
"smtp_events": [],
"resends": [],
"_version": "HM-1sBYhpAPYoUvSCE2-Zw",
"diag": "smtp;550 Requested action not taken: mailbox unavailable",
"bgtools_code": 10,
"sender": "noreply@domain.net",
"template": null,
"bounce_description": "bad_mailbox"
},
"ts": 1433427203
}
]
I have to get email
value. How can I get it? I mean i have to get testMail@hotmail.com
How can I do it with php?
You can do it like this:
$decoded = json_decode($myJson);
echo $decoded[0]->msg->email;
You can use json_decode()
to get the variables that way.
From the manual:
<?php
$json = '{"foo-bar": 12345}';
$obj = json_decode($json);
print $obj->{'foo-bar'}; // 12345
?>