如何使用python引用另一个json的ID

时间:2019-09-19 18:08:14

标签: python json

我在Postgres中放入了两个json模式。我使用Python创建了它们。一个是机构,另一个是作者。每个作者都有一个引用第一个json模式的机构。在作者的json中,如何在“资源”中引用机构的ID?适用于作者和机构的每个json模式都有一个网址,我是否必须引用该网址并遍历json对象以找到对应的ID?

作者架构

for i in glob.glob("out/*.json"):
    with open(i) as o:
        auth = json.loads(o.read())
        data = {
            "id": str(uuid.uuid4()),
            resources: uuid,
            "meta": {
                "$validator":"https://raw.githubusercontent.com/xshirl/sig_com_authors/master/validator.json",
                "Author's name" : auth["author name"],
                "Institution": auth["institution name (large institutions only)"],

机构架构

for i in institutions:
    for inst in institutionsWiki:
        data = {
        "id": str(uuid.uuid4()),
        "meta": {
            "$validator": "https://raw.githubusercontent.com/xshirl/sig_com_authors/master/institutionValidator.json",
            "Institution name": i,
            "Country":  inst["countryName"] if i == inst["name"] else "",
            "Url": inst["url"] if i == inst["name"] else "",
            "Logo": inst["logo"] if i == inst["name"] else ""
        },

每个作者都应该有一个引用相应机构ID的资源密钥。

0 个答案:

没有答案