【问题标题】:Unable to fetch values from json array tree in codeigniter无法从codeigniter中的json数组树中获取值
【发布时间】:2015-08-03 01:55:58
【问题描述】:

我在 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 的数组的名称,当我们单击该名称时,它会显示包含在子数组中的名称(如果有的话)。 M 对 json 不太好,所以请帮忙!

【问题讨论】:

  • 是的,我正在使用 json_ecnode() 发送这个数组以查看;
  • 对不起,但没有得到你想做的事......
  • 我想在屏幕中间有一个按钮,在该按钮上显示在根 0 的数组中给出的名称
  • 使用json_decode转换成多维数组。
  • 当我们点击那个按钮时,它会显示更多按钮,这些按钮的名称在根 0 的子元素数组中给出

标签: php arrays json codeigniter


【解决方案1】:

在 php 中使用 json_decode() 函数,或者如果你想在 javascript 中使用 JSON.parse

这将为您提供数组和其余您需要做的事情或找到它的代码。

【讨论】:

  • 谢谢!让我试试:)
  • 回答这个问题可能会对你有所帮助-stackoverflow.com/questions/11214011/…
  • 谢谢,但这有点令人困惑
  • M 尝试使用 JSON.parse,因为稍后我还必须使用 ajax 来提交值
猜你喜欢
  • 2015-08-24
  • 2020-08-10
  • 2015-04-03
  • 1970-01-01
  • 2015-08-14
  • 2013-03-02
  • 2021-07-01
  • 1970-01-01
相关资源
最近更新 更多