将嵌套的JSON表示为neo4j(SDN)中的节点

问题描述 投票:0回答:1

这是我的json

{
    "curriculum": {
        "default_language_id": 1,
        "default_language_code": "en",
        "created_by": 1,
        "depth_order": 0,
        "layer_count": 3,
        "rack_name_meta_info": [
            {
                "name": {
                    "en": "ICSE",
                    "hi": "आईसीएसई"
                },
                "icon": "icon/99.png",
                "color": "#23bd99"
            }
        ],
        "ICSE": [
            {
                "default_language_id": 1,
                "default_language_code": "en",
                "depth_order": 0,
                "rack_name_meta_info": [
                    {
                        "name": {
                            "en": "X",
                            "hi": "भदसवां"
                        },
                        "icon": "icon/99.png",
                        "color": "#23bd99"
                    }
                ]
            }
        ]
    }
}

我想将此JSON表示为Neo4j中不同节点的集合。

但是未显示嵌套的组件。

rack_name_metainfo的字段为[[ICSE,该字段进一步打开了其他各个字段。

我无法在Graph中显示这样的嵌套关系。

在我的模型类中,我保留

rack_name_meta_info

吗?
java json neo4j spring-data-neo4j
1个回答
0
投票
嘿,一个可能的解决方案如下

class curriculum{ @Realtionship("HAS_RACK_INFOS") private List<RackName> rack_name_metainfoList; } class RackName{ @Realtionship("HAS_BOARDS") private List<Boards> boards; //ICSE }

课程中有一个RanckName列表,另外RackName有一个板列表。
© www.soinside.com 2019 - 2024. All rights reserved.