php 数组与json数据格式转换

用echarts实现数据的可视化,数据格式是这样的图片说明
我现在是数据库里的字段格式是这样的图片说明
想用php脚本转化数据格式。会的帮帮忙啦!!谢谢

json_decode() php这个函数可以把他转换为数组,json_decode($json,true);

怎么把数据库里的这个字段整合比如上面的截图写成这种格式的?
{
"name":"BIRN",
"children":[
{
"name":"oasis",
"children":[
......省略一部分.....
"children":[
{
"name":24
},
{
"name":13
},
{
"name":15
}
]
]
}
]
}

先把数据库的数据取出组成数组,key=>val,就按你截图的来,然后在组装的数据json_encode下

先查出数据,然后循环按照想要的格式拼装数据,最后echo json_encode();