我正在尝试使用 JSON 格式,但不确定如何使用它来构建家谱。这就是我所得到的(为简单起见,我只列出了父亲、他的孩子以及这些孩子自己是否有孩子。我没有列出配偶的名字)。
{
    "Name": "Jonathan Smith",
    "Children": [
        {
            "name": "Adam",
            "Children": [
                {
                    "name": "Suzy",
                    "children": ""
                },
                {
                    "name": "Clare",
                    "children": ""
                },
                {
                    "name": "Aaron",
                    "children": ""
                },
                {
                    "name": "Simon",
                    "children": ""
                }
            ]
        },
        {
            "name": "Timmy",
            "Children": ""
        },
        {
            "name": "Alison",
            "Children": [
                {
                    "name": "Natasha",
                    "children": ""
                },
                {
                    "name": "Zak",
                    "children": ""
                }
            ]
        }
    ]
}
虽然,它的验证很好,但我不确定这是否是最好的方法(例如,我的方法是 DRY 和可扩展的)。