簡體   English   中英

如何使用php讀取以下json

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM