JSON2HTML:不是有效的 JSON 列表 python
JSON2HTML: Not a valid JSON list python
我想将文件中的一段 JSON 转换为 HTML。我在网上看到 python 有一个名为 json2html 的工具可以帮我解决这个问题。
[{
"name": "Steve",
"timestampe": "2016-07-28 10:04:15",
"age": 22
},
{
"name": "Dave",
"timestamp": "2016-07-28 10:04:15",
"age": 34
}]
以上是我的 JSON,当使用在线转换器工具时 - http://json2html.varunmalhotra.xyz/ 它工作得很好并且为我生成了一个不错的 table。
然而,当我使用 pip 和 运行 安装库时,如下:
_json = [{
"name": "Steve",
"timestampe": "2016-07-28 10:04:15",
"age": 22
},
{
"name": "Dave",
"timestamp": "2016-07-28 10:04:15",
"age": 34
}]
print json2html.convert(json=_json)
我收到一个错误
File "/root/.pyenv/versions/venv/lib/python2.7/site-packages/json2html/jsonconv.py", line 162, in iterJson
raise Exception('Not a valid JSON list')
Exception: Not a valid JSON list
我什至 运行 json 到 http://jsonlint.com/ 并且返回有效 JSON。
我想知道是否有人可以解决此问题,或者可以为我指明正确的方向以解决此问题。我找不到关于这个库的很多文档。
作为参考,这是 pypi 库的 link - https://pypi.python.org/pypi/json2html
任何帮助将不胜感激,提前致谢!
尝试使用 json.loads() 设置 _json 的值,如本回答 -
参数json
必须是一个字典对象并且你传递了一个列表。
试试这个:
_json = { "data" : [{"name": "Steve",
"timestampe": "2016-07-28 10:04:15",
"age": 22
},
{
"name": "Dave",
"timestamp": "2016-07-28 10:04:15",
"age": 34
}]
}
print json2html.convert(json=_json)
我想将文件中的一段 JSON 转换为 HTML。我在网上看到 python 有一个名为 json2html 的工具可以帮我解决这个问题。
[{
"name": "Steve",
"timestampe": "2016-07-28 10:04:15",
"age": 22
},
{
"name": "Dave",
"timestamp": "2016-07-28 10:04:15",
"age": 34
}]
以上是我的 JSON,当使用在线转换器工具时 - http://json2html.varunmalhotra.xyz/ 它工作得很好并且为我生成了一个不错的 table。
然而,当我使用 pip 和 运行 安装库时,如下:
_json = [{
"name": "Steve",
"timestampe": "2016-07-28 10:04:15",
"age": 22
},
{
"name": "Dave",
"timestamp": "2016-07-28 10:04:15",
"age": 34
}]
print json2html.convert(json=_json)
我收到一个错误
File "/root/.pyenv/versions/venv/lib/python2.7/site-packages/json2html/jsonconv.py", line 162, in iterJson
raise Exception('Not a valid JSON list')
Exception: Not a valid JSON list
我什至 运行 json 到 http://jsonlint.com/ 并且返回有效 JSON。
我想知道是否有人可以解决此问题,或者可以为我指明正确的方向以解决此问题。我找不到关于这个库的很多文档。
作为参考,这是 pypi 库的 link - https://pypi.python.org/pypi/json2html
任何帮助将不胜感激,提前致谢!
尝试使用 json.loads() 设置 _json 的值,如本回答 -
参数json
必须是一个字典对象并且你传递了一个列表。
试试这个:
_json = { "data" : [{"name": "Steve",
"timestampe": "2016-07-28 10:04:15",
"age": 22
},
{
"name": "Dave",
"timestamp": "2016-07-28 10:04:15",
"age": 34
}]
}
print json2html.convert(json=_json)