你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
没有找到相关结果
zkbhj - 凯冰科技站长
赞同来自:
$foo = array( "bar1" => array(), "bar2" => array() );
{ "bar1": {}, "bar2": [] }
{ "bar1": [], "bar2": [] }
{ "bar1": {}, "bar2": {} }
$foo = array( "bar1" => new stdClass(), // Should be encoded as an object "bar2" => array() // Should be encoded as an array ); echo json_encode($foo);
$foo = array( "bar1" => (object)array(), // Should be encoded as an object "bar2" => array() // Should be encoded as an array ); echo json_encode($foo); // {"bar1":{}, "bar2":[]}
要回复问题请先登录或注册
凯冰科技站长
1 个回复
zkbhj - 凯冰科技站长
赞同来自:
我想转换成
默认情况下用json_encode($foo)得到的是
而加了JSON_FORCE_OBJECT参数的json_encode($foo,JSON_FORCE_OBJECT)得到的是
其实方法很简单
使用 new stdClass() 或是使用强制转换 (Object)array() 就行了.