首页 > 解决方案 > 如何在 JSON 文件中创建多个元素

问题描述

我想将 json 文件加载到 python 中,以便在列表中看到列表中的多个元素。我的预期结果应该是(假设我将数据附加到一个空列表):

data = [[{u'destination-port': u'any', u'source': u'any', u'destination': u'outside', u'protocol': u'tcp', u'action ': u'accept'}],[{u'destination-port': u'any', u'source': u'blah', u'destination': u'inside', u'protocol': u' udp', u'action': u'deny'}]]

{
    "source": "any",
    "destination": "outside",
    "destination-port": "any",
    "protocol": "tcp",
    "action": "accept"
},
{
    "source": "blah",
    "destination": "inside",
    "destination-port": "8080",
    "protocol": "udp",
    "action": "deny"
}

我的 json 文件应该如何格式化才能达到这个结果?

标签: pythonjson

解决方案


destination-port通过使用这个json ,我得到了预期的结果(除了data与测试样本不匹配):

[
  [
    {
      "source": "any",
      "destination": "outside",
      "destination-port": "any",
      "protocol": "tcp",
      "action": "accept"
    }
  ],
  [
    {
      "source": "blah",
      "destination": "inside",
      "destination-port": "8080",
      "protocol": "udp",
      "action": "deny"
    }
  ]
]

推荐阅读