[英]How to read the below json using php
我能夠在php中解碼json,下面是使用print_r($data)
的輸出。
stdClass Object
(
[sys_msg] => stdClass Object
(
[old_expiry_date] => 2015-06-25 00:00:00+00:00
[new_expiry_date] => 2015-12-25 00:00:00+05:30
[phone] => +919990321320
[userplan_id] => 65960
)
[user_msg] => SMEDELIVRY-38793
)
現在,我該如何解析以獲得詳細信息?
foreach($data as $data) {
echo "Expiry:".$data->old_expiry_date;echo "<br />";
輸出正確的日期,但我無法解析[user_msg]
位。 我收到一個錯誤:
過期:2015-06-25 00:00:00 + 00:00
注意:嘗試在第39行的/Applications/MAMP/htdocs/sr/log.php中獲取非對象的屬性
到期:
$data
不是一個數組,它是一個對象,沒有任何循環。
echo "Expiry: " . $data->sys_msg->old_expiry_date . "<br/>";
您的錯誤是因為user_msg
屬性是一個字符串,而不是一個對象,所以它沒有old_expiry_date
屬性。 為了表明這一點,使用:
echo "Message: " . $data->user_msg . "<br/>";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.