我正在尝试使用php创建下面的json代码,但在数组中放置花括号会产生错误:
解析错误:语法错误,第23行> /opt/lampp/htdocs/bulksms.php中的意外“{”
{
"properties": {
"delivery_mode": 1,
"headers": {}
},
"headers": {},
"props": {},
}
有没有办法可以逃脱这些角色(花括号)而不将它们放在一个字符串中。下面是我到目前为止的PHP代码。
$jsonData = array(
'properties' => array(
'delivery_mode' => 1,
'headers' => {}
),
'headers' => {},
'props' => {},
);
答案 0 :(得分:2)
$jsonData = array(
'properties' => array(
'delivery_mode' => 1,
'headers' => (object) array()
),
'headers' => (object) array(),
'props' => (object) array(),
);
print_r(json_encode($jsonData));
<强>输出:强>
{
"properties": {
"delivery_mode": 1,
"headers": {}
},
"headers": {},
"props": {}
}