【发布时间】:2014-04-05 18:50:19
【问题描述】:
我尝试在 bash 中使用 PHP 解析 JSON 对象。
{
"department": {
"name": "MyDepartment",
"emp_no": 10
}
}
和
#!/bin/sh
key=department->name
jsonbody=./object.json
value=$(php -r "\$obj = json_decode(utf8_encode(file_get_contents('$jsonbody')));print \$obj->'$key';")
我收到如下错误消息。如何处理带有 bash 变量的 JSON 对象?
PHP Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or '{' or '$' in Command line code on line 1
【问题讨论】: