我尝试从MySQL数据库创建JSON树结构。
此JSON用于表示包含其所有步骤的路径
我必须从5个表中获取数据,每个表都是我的JSON树中的一个级别(在MySQL中,一对多关系允许构建树)。
以下是预期结果的简化版本:
{
"id": 1,
"name": "Path",
"steps": [
{
"id": 2,
"name": "Step 1",
"children": [
{
"id": 3,
"name": "Step 2"
},
... Other steps of the level
],
}
]
}
我找不到如何设置组件tWriteJSONField来实现这一点。我获得了“路径级别”的正确输出,但无法抓住孩子:我只有一个孩子。
我认为,我必须在组件属性中使用group by
,loop element
和group element
,但无法找到如何正确设置它们。
我正在寻找这些属性的解释,以了解它是如何工作的,并能够解决我的问题。
答案 0 :(得分:1)
我找到了很好的博客文章描述了你的问题的解决方案 http://blog.wdcigroup.net/tag/twritejsonfield/?NSID=ZuQZmq
基本上你需要选择 在json树中,“steps”为“group element”,“children”为“loop element”。 然后,如果在tWriteJSONCOlumn元素中按列选择公司的“Id”。
我也尝试过创建TOS求职建议方案,你可以在这里下载 https://www.dropbox.com/s/cp7puxerylhpasl/TEST.zip
希望这有助于你
彼得