Javascript 如何在服务器端使用v和f构建这种格式

Javascript 如何在服务器端使用v和f构建这种格式,javascript,php,jquery,charts,google-visualization,Javascript,Php,Jquery,Charts,Google Visualization,嗨,我在谷歌Orgchart工作,我很困惑如何使用php在服务器端构建这种格式 [ [{v:'Mike', f:'Mike<div style="color:red; font-style:italic">President</div>'}, '', 'The President'], [{v:'Jim', f:'Jim<div style="color:red; font-style:italic">Vice Pres

嗨,我在谷歌Orgchart工作,我很困惑如何使用php在服务器端构建这种格式

[
          [{v:'Mike', f:'Mike<div style="color:red; font-style:italic">President</div>'}, '', 'The President'],
          [{v:'Jim', f:'Jim<div style="color:red; font-style:italic">Vice President<div>'}, 'Mike', 'VP'],
          ['Alice', 'Mike', ''],
          ['Bob', 'Jim', 'Bob Sponge'],
          ['Carol', 'Bob', '']
        ]
这就是我在php中实现json的方法

试试{

      $cmd = $this->connection->prepare('SELECT pcol,lcol,rcol from mytbl');
      $cmd->execute();
      $records = $cmd->fetchAll(PDO::FETCH_ASSOC);

      return json_encode($records);


  }catch(){}
我的ajax的反应是这样的

 [{"pcol":"2","lcol":"4","rcol":"5"},{"pcol":"1","lcol":"2","rcol":"3"}]
它不工作,没有显示图表…因为格式。我想知道如何实现有v和f的格式

像这样的

[{v:'2',f:'2'},'1']

编辑:循环结果并构建格式

 foreach($records as $row) {
      $rowdata[]= '{v:'.$row['lcol'].',f:}'.$row['pcol'];

  }


  $return_data = array($rowdata);



  return json_encode($return_data);
但它仍然不起作用。我在整理数据方面遇到了困难。 这是输出不工作

[“{v:4,f:}2”,“{v:2,f:}0”]


提前谢谢。

它的名字叫JSON:可能是@Dagon的重复,是的,我知道它是JSON,但格式有“v”和“f”,我不知道如何以与创建其他php相同的方式构建它array@charlietfl,我会更新我的帖子,我会放一些数据
 [{"pcol":"2","lcol":"4","rcol":"5"},{"pcol":"1","lcol":"2","rcol":"3"}]
 foreach($records as $row) {
      $rowdata[]= '{v:'.$row['lcol'].',f:}'.$row['pcol'];

  }


  $return_data = array($rowdata);



  return json_encode($return_data);