它存储在MongoDB中并通过json_decode.
使用PHP,如何从内部获取值?
"environment" : {
"_id" : "QU",
"name" : "QA Unstable",
"streams" : "unstable",
"hosts" : [
"deployclient1",
"deployclient2"
]
}
答案 0 :(得分:4)
使用$array = json_decode($json_string, TRUE);
。如果你省略它,第二个变量会使它成为TRUE
或对象。
答案 1 :(得分:3)
现在要回答这个问题,因为你已经知道json_decode
:
使用PHP,如何从内部获取值?
json_decode
会将JSON字符串评估为PHP中的对象(默认情况下),这意味着您可以使用基本的动态加入语法来获取您的值,即获取_id
:
$object->environment->_id;
或主持人:
$object->environment->hosts[0]
将返回:deployclient1
答案 2 :(得分:1)
不要忘记用大括号包裹字符串......
$str = '{"environment" : {
"_id" : "QU",
"name" : "QA Unstable",
"streams" : "unstable",
"hosts" : [
"deployclient1",
"deployclient2"
]
}}';
print_r(json_decode($str, true));