簡體   English   中英

JSON2HTML:無效的JSON列表python

[英]JSON2HTML: Not a valid JSON list python

我要轉換為HTML的文件中包含一個JSON。 我在網上看到有一個名為json2html的python工具,它可以幫我解決這個問題。

[{
    "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/時,它的效果很好,並為我生成了一個不錯的表。

但是,當我使用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

我什至通過http://jsonlint.com/運行json,並將其作為有效JSON返回。

我想知道是否有人可以解決此問題,或者可以為我指出如何解決此問題的正確方向。 我在該庫中找不到太多文檔。

作為參考,這是鏈接到的PyPI庫- https://pypi.python.org/pypi/json2html

任何幫助將不勝感激,在此先感謝!

參數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.loads()設置_json的值,如此答案所示- 在python中將json轉換為html表

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM