簡體   English   中英

如何在PHP中解析此JSON?

[英]How to parse this JSON in PHP?

它存儲在MongoDB中,並通過json_decode.傳遞給我的視圖文件json_decode.

使用PHP,如何從內部獲取值?

"environment" : {
            "_id" : "QU",
            "name" : "QA Unstable",
            "streams" : "unstable",
            "hosts" : [
                    "deployclient1",
                    "deployclient2"
            ]
}

使用$array = json_decode($json_string, TRUE); 如果您提供TRUE則第二個變量將其設置為數組;如果省略,則將其設置為對象。

現在,因為您已經知道json_decode所以可以實際回答這個問題:

使用PHP,如何從內部獲取值?

json_decode會將JSON字符串評估為PHP中的對象(默認情況下),這意味着您可以使用基本的動態訪問語法來獲取值,即獲取_id

$object->environment->_id;

或主持人:

$object->environment->hosts[0]

將會返回: deployclient1

別忘了用大括號將字符串包裹起來...

$str = '{"environment" : {
            "_id" : "QU",
            "name" : "QA Unstable",
            "streams" : "unstable",
            "hosts" : [
                    "deployclient1",
                    "deployclient2"
            ]
}}';

print_r(json_decode($str, true));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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