Skip to content

Instantly share code, notes, and snippets.

@nichiang
Created July 31, 2021 07:04
Show Gist options
  • Save nichiang/6e34513f069ef1340f536ef938b15b7a to your computer and use it in GitHub Desktop.
Save nichiang/6e34513f069ef1340f536ef938b15b7a to your computer and use it in GitHub Desktop.
Sample Family Tree
{
"family": [
{
"id": 1718183443,
"gender": "male",
"parents": [
{
"id": 710441828,
"type": "blood"
},
{
"id": -754994760,
"type": "blood"
}
],
"siblings": [
{
"id": -999499005,
"type": "blood"
}
],
"spouses": [
{
"id": -1059082765,
"type": "married"
}
],
"children": [
{
"id": -1487133388,
"type": "blood"
}
]
},
{
"id": -1059082765,
"gender": "female",
"parents": [],
"siblings": [],
"spouses": [
{
"id": 1718183443,
"type": "married"
}
],
"children": [
{
"id": -1487133388,
"type": "blood"
}
]
},
{
"id": -1487133388,
"gender": "male",
"parents": [
{
"id": 1718183443,
"type": "blood"
},
{
"id": -1059082765,
"type": "blood"
}
],
"siblings": [],
"spouses": [],
"children": []
},
{
"id": -999499005,
"gender": "female",
"parents": [
{
"id": 710441828,
"type": "blood"
},
{
"id": -754994760,
"type": "blood"
}
],
"siblings": [
{
"id": 1718183443,
"type": "blood"
}
],
"spouses": [],
"children": []
},
{
"id": 710441828,
"gender": "male",
"parents": [
{
"id": 957875050,
"type": "blood"
},
{
"id": 641724758,
"type": "blood"
}
],
"siblings": [
{
"id": -75150737,
"type": "blood"
},
{
"id": -556766444,
"type": "half"
}
],
"spouses": [
{
"id": -754994760,
"type": "married"
}
],
"children": [
{
"id": 1718183443,
"type": "blood"
},
{
"id": -999499005,
"type": "blood"
}
]
},
{
"id": -754994760,
"gender": "female",
"parents": [],
"siblings": [],
"spouses": [
{
"id": 710441828,
"type": "married"
}
],
"children": [
{
"id": 1718183443,
"type": "blood"
},
{
"id": -999499005,
"type": "blood"
}
]
},
{
"id": 957875050,
"gender": "male",
"parents": [
{
"id": -306296563,
"type": "blood"
}
],
"siblings": [
{
"id": -2100316426,
"type": "blood"
},
{
"id": -2065953390,
"type": "blood"
}
],
"spouses": [
{
"id": 641724758,
"type": "divorced"
},
{
"id": 1530408275,
"type": "divorced"
},
{
"id": 26132359,
"type": "married"
}
],
"children": [
{
"id": -75150737,
"type": "blood"
},
{
"id": 710441828,
"type": "blood"
},
{
"id": -556766444,
"type": "blood"
}
]
},
{
"id": -75150737,
"gender": "male",
"parents": [
{
"id": 957875050,
"type": "blood"
},
{
"id": 641724758,
"type": "blood"
}
],
"siblings": [
{
"id": 710441828,
"type": "blood"
},
{
"id": -556766444,
"type": "half"
}
],
"spouses": [
{
"id": 781987683,
"type": "married"
}
],
"children": [
{
"id": -1228253733,
"type": "blood"
},
{
"id": -1780507087,
"type": "blood"
}
]
},
{
"id": 781987683,
"gender": "female",
"parents": [],
"siblings": [],
"spouses": [
{
"id": -75150737,
"type": "married"
}
],
"children": [
{
"id": -1228253733,
"type": "blood"
},
{
"id": -1780507087,
"type": "blood"
}
]
},
{
"id": -1228253733,
"gender": "male",
"parents": [
{
"id": -75150737,
"type": "blood"
},
{
"id": 781987683,
"type": "blood"
}
],
"siblings": [
{
"id": -1780507087,
"type": "blood"
}
],
"spouses": [],
"children": []
},
{
"id": -1780507087,
"gender": "female",
"parents": [
{
"id": -75150737,
"type": "blood"
},
{
"id": 781987683,
"type": "blood"
}
],
"siblings": [
{
"id": -1228253733,
"type": "blood"
}
],
"spouses": [
{
"id": -1118228226,
"type": "married"
}
],
"children": [
{
"id": -634403686,
"type": "blood"
},
{
"id": -650696859,
"type": "blood"
}
]
},
{
"id": -1118228226,
"gender": "male",
"parents": [],
"siblings": [],
"spouses": [
{
"id": -1780507087,
"type": "married"
}
],
"children": [
{
"id": -634403686,
"type": "blood"
},
{
"id": -650696859,
"type": "blood"
}
]
},
{
"id": -634403686,
"gender": "female",
"parents": [
{
"id": -1118228226,
"type": "blood"
},
{
"id": -1780507087,
"type": "blood"
}
],
"siblings": [
{
"id": -650696859,
"type": "blood"
}
],
"spouses": [],
"children": []
},
{
"id": -650696859,
"gender": "female",
"parents": [
{
"id": -1118228226,
"type": "blood"
},
{
"id": -1780507087,
"type": "blood"
}
],
"siblings": [
{
"id": -634403686,
"type": "blood"
}
],
"spouses": [],
"children": []
},
{
"id": -556766444,
"gender": "male",
"parents": [
{
"id": 957875050,
"type": "blood"
},
{
"id": 1530408275,
"type": "blood"
}
],
"siblings": [
{
"id": 710441828,
"type": "half"
},
{
"id": -75150737,
"type": "half"
}
],
"spouses": [
{
"id": 413226302,
"type": "married"
}
],
"children": [
{
"id": -541055541,
"type": "blood"
},
{
"id": 53664179,
"type": "blood"
}
]
},
{
"id": 413226302,
"gender": "female",
"parents": [],
"siblings": [],
"spouses": [
{
"id": -556766444,
"type": "married"
}
],
"children": [
{
"id": -541055541,
"type": "blood"
},
{
"id": 53664179,
"type": "blood"
}
]
},
{
"id": -541055541,
"gender": "male",
"parents": [
{
"id": -556766444,
"type": "blood"
},
{
"id": 413226302,
"type": "blood"
}
],
"siblings": [
{
"id": 53664179,
"type": "blood"
}
],
"spouses": [],
"children": []
},
{
"id": 53664179,
"gender": "female",
"parents": [
{
"id": -556766444,
"type": "blood"
},
{
"id": 413226302,
"type": "blood"
}
],
"siblings": [
{
"id": -541055541,
"type": "blood"
}
],
"spouses": [],
"children": []
},
{
"id": 641724758,
"gender": "female",
"parents": [],
"siblings": [],
"spouses": [
{
"id": 957875050,
"type": "married"
}
],
"children": [
{
"id": -75150737,
"type": "blood"
},
{
"id": 710441828,
"type": "blood"
}
]
},
{
"id": 26132359,
"gender": "female",
"parents": [],
"siblings": [],
"spouses": [
{
"id": 957875050,
"type": "married"
}
],
"children": []
},
{
"id": -2100316426,
"gender": "female",
"parents": [
{
"id": -306296563,
"type": "blood"
}
],
"siblings": [
{
"id": 957875050,
"type": "blood"
},
{
"id": -2065953390,
"type": "blood"
}
],
"spouses": [],
"children": [
{
"id": 530823701,
"type": "blood"
},
{
"id": -648250146,
"type": "blood"
}
]
},
{
"id": 530823701,
"gender": "female",
"parents": [
{
"id": -2100316426,
"type": "blood"
}
],
"siblings": [
{
"id": -648250146,
"type": "blood"
}
],
"spouses": [
{
"id": -1053365353,
"type": "married"
}
],
"children": [
{
"id": -1089559949,
"type": "blood"
},
{
"id": 606997432,
"type": "blood"
},
{
"id": -648258184,
"type": "blood"
},
{
"id": -1564165626,
"type": "blood"
}
]
},
{
"id": -1053365353,
"gender": "male",
"parents": [],
"siblings": [],
"spouses": [
{
"id": 530823701,
"type": "married"
}
],
"children": [
{
"id": -1089559949,
"type": "blood"
},
{
"id": 606997432,
"type": "blood"
},
{
"id": -648258184,
"type": "blood"
},
{
"id": -1564165626,
"type": "blood"
}
]
},
{
"id": -1089559949,
"gender": "male",
"parents": [
{
"id": 530823701,
"type": "blood"
},
{
"id": -1053365353,
"type": "blood"
}
],
"siblings": [
{
"id": 606997432,
"type": "blood"
},
{
"id": -648258184,
"type": "blood"
},
{
"id": -1564165626,
"type": "blood"
}
],
"spouses": [],
"children": []
},
{
"id": 606997432,
"gender": "female",
"parents": [
{
"id": 530823701,
"type": "blood"
},
{
"id": -1053365353,
"type": "blood"
}
],
"siblings": [
{
"id": -1089559949,
"type": "blood"
},
{
"id": -648258184,
"type": "blood"
},
{
"id": -1564165626,
"type": "blood"
}
],
"spouses": [],
"children": []
},
{
"id": -648258184,
"gender": "female",
"parents": [
{
"id": 530823701,
"type": "blood"
},
{
"id": -1053365353,
"type": "blood"
}
],
"siblings": [
{
"id": -1089559949,
"type": "blood"
},
{
"id": 606997432,
"type": "blood"
},
{
"id": -1564165626,
"type": "blood"
}
],
"spouses": [],
"children": []
},
{
"id": -1564165626,
"gender": "female",
"parents": [
{
"id": 530823701,
"type": "blood"
},
{
"id": -1053365353,
"type": "blood"
}
],
"siblings": [
{
"id": -1089559949,
"type": "blood"
},
{
"id": 606997432,
"type": "blood"
},
{
"id": -648258184,
"type": "blood"
}
],
"spouses": [],
"children": []
},
{
"id": -648250146,
"gender": "male",
"parents": [
{
"id": -2100316426,
"type": "blood"
}
],
"siblings": [
{
"id": 530823701,
"type": "blood"
}
],
"spouses": [
{
"id": -724990923,
"type": "married"
}
],
"children": [
{
"id": 1004194694,
"type": "blood"
},
{
"id": 2066638095,
"type": "blood"
}
]
},
{
"id": -724990923,
"gender": "female",
"parents": [],
"siblings": [],
"spouses": [
{
"id": -648250146,
"type": "married"
}
],
"children": [
{
"id": 1004194694,
"type": "blood"
},
{
"id": 2066638095,
"type": "blood"
}
]
},
{
"id": 1004194694,
"gender": "male",
"parents": [
{
"id": -648250146,
"type": "blood"
},
{
"id": -724990923,
"type": "blood"
}
],
"siblings": [
{
"id": 2066638095,
"type": "blood"
}
],
"spouses": [],
"children": []
},
{
"id": 2066638095,
"gender": "female",
"parents": [
{
"id": -648250146,
"type": "blood"
},
{
"id": -724990923,
"type": "blood"
}
],
"siblings": [
{
"id": 1004194694,
"type": "blood"
}
],
"spouses": [],
"children": []
},
{
"id": -306296563,
"gender": "female",
"parents": [],
"siblings": [],
"spouses": [],
"children": [
{
"id": 957875050,
"type": "blood"
},
{
"id": -2100316426,
"type": "blood"
},
{
"id": -2065953390,
"type": "blood"
}
]
},
{
"id": 1530408275,
"gender": "female",
"parents": [],
"siblings": [],
"spouses": [
{
"id": 957875050,
"type": "married"
}
],
"children": [
{
"id": -556766444,
"type": "blood"
}
]
},
{
"id": -2065953390,
"gender": "female",
"parents": [
{
"id": -306296563,
"type": "blood"
}
],
"siblings": [
{
"id": 957875050,
"type": "blood"
},
{
"id": -2100316426,
"type": "blood"
}
],
"spouses": [
{
"id": -2097376425,
"type": "married"
}
],
"children": [
{
"id": -205405694,
"type": "blood"
},
{
"id": 197501543,
"type": "blood"
},
{
"id": 1607264664,
"type": "blood"
}
]
},
{
"id": -2097376425,
"gender": "male",
"parents": [],
"siblings": [],
"spouses": [
{
"id": -2065953390,
"type": "married"
}
],
"children": [
{
"id": -205405694,
"type": "blood"
},
{
"id": 197501543,
"type": "blood"
},
{
"id": 1607264664,
"type": "blood"
}
]
},
{
"id": -205405694,
"gender": "female",
"parents": [
{
"id": -2065953390,
"type": "blood"
},
{
"id": -2097376425,
"type": "blood"
}
],
"siblings": [
{
"id": 197501543,
"type": "blood"
},
{
"id": 1607264664,
"type": "blood"
}
],
"spouses": [
{
"id": 947565168,
"type": "married"
}
],
"children": [
{
"id": -322945780,
"type": "blood"
},
{
"id": -225040731,
"type": "blood"
},
{
"id": 1040951830,
"type": "blood"
}
]
},
{
"id": 947565168,
"gender": "male",
"parents": [],
"siblings": [],
"spouses": [
{
"id": -205405694,
"type": "married"
}
],
"children": [
{
"id": -322945780,
"type": "blood"
},
{
"id": -225040731,
"type": "blood"
},
{
"id": 1040951830,
"type": "blood"
}
]
},
{
"id": -322945780,
"gender": "female",
"parents": [
{
"id": -205405694,
"type": "blood"
},
{
"id": 947565168,
"type": "blood"
}
],
"siblings": [
{
"id": -225040731,
"type": "blood"
},
{
"id": 1040951830,
"type": "blood"
}
],
"spouses": [],
"children": []
},
{
"id": -225040731,
"gender": "male",
"parents": [
{
"id": -205405694,
"type": "blood"
},
{
"id": 947565168,
"type": "blood"
}
],
"siblings": [
{
"id": -322945780,
"type": "blood"
},
{
"id": 1040951830,
"type": "blood"
}
],
"spouses": [],
"children": []
},
{
"id": 1040951830,
"gender": "male",
"parents": [
{
"id": -205405694,
"type": "blood"
},
{
"id": 947565168,
"type": "blood"
}
],
"siblings": [
{
"id": -322945780,
"type": "blood"
},
{
"id": -225040731,
"type": "blood"
}
],
"spouses": [],
"children": []
},
{
"id": 197501543,
"gender": "male",
"parents": [
{
"id": -2065953390,
"type": "blood"
},
{
"id": -2097376425,
"type": "blood"
}
],
"siblings": [
{
"id": -205405694,
"type": "blood"
},
{
"id": 1607264664,
"type": "blood"
}
],
"spouses": [],
"children": [
{
"id": 2143526807,
"type": "blood"
}
]
},
{
"id": 2143526807,
"gender": "male",
"parents": [
{
"id": 197501543,
"type": "blood"
}
],
"siblings": [],
"spouses": [],
"children": []
},
{
"id": 1607264664,
"gender": "male",
"parents": [
{
"id": -2065953390,
"type": "blood"
},
{
"id": -2097376425,
"type": "blood"
}
],
"siblings": [
{
"id": 197501543,
"type": "blood"
},
{
"id": -205405694,
"type": "blood"
}
],
"spouses": [
{
"id": 1840242420,
"type": "married"
}
],
"children": [
{
"id": 1589792050,
"type": "blood"
}
]
},
{
"id": 1840242420,
"gender": "female",
"parents": [],
"siblings": [],
"spouses": [
{
"id": 1607264664,
"type": "married"
}
],
"children": [
{
"id": 1589792050,
"type": "blood"
}
]
},
{
"id": 1589792050,
"gender": "female",
"parents": [
{
"id": 1607264664,
"type": "blood"
},
{
"id": 1840242420,
"type": "blood"
}
],
"siblings": [],
"spouses": [],
"children": []
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment