PHP:使用动态对象键

时间:2018-04-23 10:59:50

标签: php json

出于我的网站的目的,我需要在运行时为我的JSON树结构动态生成对象键。我的结构是嵌套的,每个父节点都包含一个子节点数组。这种嵌套结构使事情变得非常复杂,并且随着树变深,可以使密钥变长。但是我不能改变它,因为我正在使用的树形图插件需要它。

这就是我要寻找的东西:

$tree->rootNode->{$varString}->title;

其中$tree是JSON,$varString可以包含单个元素(例如children[0]),直到更长的路径(例如children[0]->children[1]->children[1])。当我对这些键进行硬编码时,一切正常,但这不允许我在运行时生成键。

问题似乎是由于使用字符串来存储密钥。我可以使用变量来存储单个对象名,但不能使用->运算符来存储索引[0]或多个对象的路径。

有没有办法做到这一点,还是我必须采取完全不同的方法?

0 个答案:

没有答案