gpt4 book ai didi

php - 使用 php $Key 值访问 JSON 值

转载 作者:可可西里 更新时间:2023-11-01 00:42:06 26 4
gpt4 key购买 nike

在回答 Get JSON object from URL Difficulties 时,我注意到其中一个 JSON 名称是 "$id":

{ "data" : [
{
"$id": "1",
"SearchKey": "Alnwick |Alnwick",
...

这导致以下 php 代码抛出不同的错误:

$json = ... //json above
$obj = json_decode($json);
echo property_exists($obj->data[0], '$id'); // prints true
echo $obj->data[0]->$id; // PHP Fatal Error: Cannot access empty property ...
echo $obj->data[0]->id; // PHP Notice: Undefined property stdClass::$id ...
echo $obj->data[0]->'$id'; // PHP Parse Error: syntax error, unexpected ''$id'' (T_CONSTANT_ENCAPSED_STRING) ...

假设 json 被解码为对象而不是数组,我如何访问 "$id" 字段?

最佳答案

通过 {'invalid-parameter-name'} 访问变量有效:

 echo $obj->data[0]->{'$id'}; // 1

关于php - 使用 php $Key 值访问 JSON 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32848128/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com