正确格式化JSON

2024-03-29 11:30:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个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的json.load(file.json)给出了错误)或任何在线资源(我查看了google的顶级结果,没有一个有效的结果)来实现这一点


Tags: 数据name程序comjsonurlnet属性
1条回答
网友
1楼 · 发布于 2024-03-29 11:30:39

有一些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')])])])

相关问题 更多 >