Php 无法从codeigniter中的json数组树中获取值

Php 无法从codeigniter中的json数组树中获取值,php,arrays,json,codeigniter,Php,Arrays,Json,Codeigniter,我有以下json中的数组树,它在变量中传递给视图 [{ "root":"0", "id":"19", "name":"Rose", "childs":[{ "root":"19" "id":"22", "name":"Ceema", "childs":[{

我有以下json中的数组树,它在变量中传递给视图

   [{
       "root":"0",
       "id":"19",
       "name":"Rose",
       "childs":[{
                    "root":"19"
                    "id":"22",
                    "name":"Ceema",
                    "childs":[{
                                 "root":"22",
                                 "id":"49",
                                 "name":"Chandar"

                              },
                              {
                                 "root":"22",
                                 "id":"50",
                                 "name":"Carol"
                              }]
            },
            {
                "root":"19",
                "id":"23",
                "name":"Ben"
            }]
   }]
现在,我希望它首先显示根为0的数组的名称,当我们单击该名称时,它显示包含在子数组中的名称(如果有)。 我不太擅长json,所以请帮助我

在php中使用json\u decode()函数,或者如果您想在javascript中使用json.parse


这将为您提供数组结果和其他需要执行的操作或查找代码的内容。

是的,我正在使用JSONecnode()将此数组发送到视图中;抱歉,但没有得到你想要做的……我想在屏幕中间有一个按钮,在这个数组中用根0给出的名称被显示为使用<代码> JSONY-DECODE < /Cord>转换成多维数组。当我们点击那个按钮时,它会显示更多的按钮,其中的名字在根的子数组中给出,谢谢!让我试试:)这个问题的答案可能会对你有所帮助-谢谢,但这有点让人困惑。我尝试使用JSON.parse,因为稍后我还必须使用ajax来提交值