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