WebLinuxStudy

导航

 

对于数组
$foo = array(
  "a" => array('a1' => 1, 'a2' => 2),
  "b" => array()
);

想转换成
{
  "a": {"a1":1, "a2":2},
  "b": {}
}

默认情况下用json_encode($foo)得到的是

{
  "a": {"a1":1, "a2":2},
  "b": []
}

使用 new stdClass() 或是使用强制转换 (Object)array() 就行
$foo = array(
  "a" => array('a1' => 1, 'a2' => 2),
  "b" => new stdClass()
);
或者
$foo = array(
  "a" => array('a1' => 1, 'a2' => 2),
  "b" => (Object)array()
);

 

posted on 2022-01-27 14:26  WebLinuxStudy  阅读(482)  评论(0)    收藏  举报