正确格式化JSON

时间:2016-06-21 11:13:56

标签: python json

我有这个JSON,当它被送入在线JSON格式化网站时,说JSON数据不准确。

  {
    "Hospitals":[
    {
    "name":"Centre"
    "url":"www.example.com"
    },
    {
    "name":"jdbcd"
    "url":"www.example.net"
    }
   ]
  }

我知道正确的JSON数据是将逗号放在name属性的末尾

{
    "Hospitals":[
    {
    "name":"Centre",
    "url":"www.example.com"
    },
    {
    "name":"jdbcd",
    "url":"www.example.net"
    }
   ]
  }

但实际上我有一个非常庞大的数据格式。我如何以编程方式执行此操作(因为python' s json.load(file.json)提供错误)或任何在线资源(我检查了顶级谷歌搜索结果,没有工作)

1 个答案:

答案 0 :(得分:3)

json的超集,例如hjson,不那么严格。我认为hjson会为你效劳:

>>> import hjson
>>> hjson.loads("""  {
    "Hospitals":[
    {
    "name":"Centre"
    "url":"www.example.com"
    },
    {
    "name":"jdbcd"
    "url":"www.example.net"
    }
   ]
  }""")
OrderedDict([('Hospitals', [OrderedDict([('name', 'Centre'), ('url', 'www.example.com')]), OrderedDict([('name', 'jdbcd'), ('url', 'www.example.net')])])])