解码 JSON 对象并回显特定值?
Decoding a JSON object and echo a specific value?
我有一个 PHP 页面,我在其中引用了一个 JSON 对象,如下所示:
{
"body": {
"zip": "02110",
"stores": [
{
"storeEmail": "email@email.com",
"storeName": "Name",
"city": "City",
"Availability": {
"123": {
"Quote": "daily",
"Display": "available",
}
},
},
每个JSON对象包含多个"stores",上面是一个例子。
我目前可以使用这个来回应商店名称:
echo "<br>".$phpArray->body->stores{0}->storeName;
如何回显示例 JSON 中的值“123”?我还想将报价作为一个单独的变量回显。值“123”会因不同的搜索而改变。任何帮助将不胜感激!
$phpArray = json_decode($json, true);
foreach($phpArray['body']['stores'] as $store) {
echo $store['storeName'];
foreach{$store['Availabilty'] as $avail => $info) {
echo $avail; // 123
echo $info['Quote'];
}
}
$b = json_decode($a);
var_dump(key($b->body->stores{0}->Availability));
var_dump(reset($b->body->stores{0}->Availability)->Quote);
或商店循环
foreach($b->body->stores as $store) {
var_dump(key($store->Availability));
var_dump(reset($store->Availability)->Quote);
}
我有一个 PHP 页面,我在其中引用了一个 JSON 对象,如下所示:
{
"body": {
"zip": "02110",
"stores": [
{
"storeEmail": "email@email.com",
"storeName": "Name",
"city": "City",
"Availability": {
"123": {
"Quote": "daily",
"Display": "available",
}
},
},
每个JSON对象包含多个"stores",上面是一个例子。
我目前可以使用这个来回应商店名称:
echo "<br>".$phpArray->body->stores{0}->storeName;
如何回显示例 JSON 中的值“123”?我还想将报价作为一个单独的变量回显。值“123”会因不同的搜索而改变。任何帮助将不胜感激!
$phpArray = json_decode($json, true);
foreach($phpArray['body']['stores'] as $store) {
echo $store['storeName'];
foreach{$store['Availabilty'] as $avail => $info) {
echo $avail; // 123
echo $info['Quote'];
}
}
$b = json_decode($a);
var_dump(key($b->body->stores{0}->Availability));
var_dump(reset($b->body->stores{0}->Availability)->Quote);
或商店循环
foreach($b->body->stores as $store) {
var_dump(key($store->Availability));
var_dump(reset($store->Availability)->Quote);
}