几个对象的Json对象

问题描述 投票:-3回答:1

我想创建一个这样的JSON

{
    "beacons": {
        "0c:f3:ee:16:6f:15": {
            "label": "label",
            "major": "7",
            "minor": 15349,
            "uuid": "699EBC80-E1F3-11E3-9A0F-0CF3EE3BC012"
        },
        "0c:f3:ee:16:6f:24": {
            "label": "label",
            "major": "7",
            "minor": 15364,
            "uuid": "699EBC80-E1F3-11E3-9A0F-0CF3EE3BC012"
        },
        "0c:f3:ee:16:6f:53": {
            "label": "label",
            "major": "7",
            "minor": 15411,
            "uuid": "699EBC80-E1F3-11E3-9A0F-0CF3EE3BC012"
        }
    }
}

我已经创建了那样的beacon对象

beacon = {
    advertiser_mac: {
        'major': major,
        'minor': minor,
        'uuid': proximity_uuid
    }
}

但我不知道如何在一个对象中将所有这些连接起来,就像上面的例子一样

python json python-3.x
1个回答
1
投票

beacon是一本字典。所以,如果你知道如何为每个advertiser_mac生成字典,你可以只做密钥分配:

beacon = {}

advertiser_mac = "0c:f3:ee:16:6f:53"
advertiser_mac_dict = {
            "label": "label",
            "major": "7",
            "minor": 15411,
            "uuid": "699EBC80-E1F3-11E3-9A0F-0CF3EE3BC012"
        }

beacon[advertiser_mac] = advertiser_mac_dict

beacon
{"0c:f3:ee:16:6f:53": {
            "label": "label",
            "major": "7",
            "minor": 15411,
            "uuid": "699EBC80-E1F3-11E3-9A0F-0CF3EE3BC012"
        }
}
© www.soinside.com 2019 - 2024. All rights reserved.