php - 当标识符以@符号开头时如何访问php中的对象?

标签 php json laravel escaping laravel-5.4

我有一个看起来像这样的 json 对象:

{#119130 ▼
  +"@id": "1EBEF5DA"
  +"@name": "The"
  +"@renewal": "xxxxx"
  +"@languages": "Eng"
}

当标识符以 @ 开头时,如何访问 php 中的 JSON 数据象征?

例如尝试使用 $var->@id 访问它导致错误:
Parse error: syntax error, unexpected '@', expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$'

我试过 $var->id但它会导致 Undefined Property .

最佳答案

用这个:

$a = '{"@id":"123","@idx":"2232"}';
$b = json_decode($a);
print_r($b);
echo $b->{'@id'};

关于php - 当标识符以@符号开头时如何访问php中的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45648360/

相关文章:

php - 带有 CodeIgniter 的 REST API

php - 使用带有身份验证的 PHP 进行 Firebase REST 访问

javascript - 按照格式将json数据导出到html表中

javascript - Ajax JSON.stringify,POST 变量为空

json - 配置单元:解析 JSON 包含\"

php - 将 MySQL 表与特定值相关联

php - Laravel 路由组全局范围

php - Laravel API 路由返回 404

Laravel 5.4 以不同方式显示 flash 错误和成功消息

php - 如果一个部门没有用户,如何删除他