2016-07-28 89 views
0

我有一段JSON文件,我想轉換爲HTML。我在網上看到有一個名爲json2html的python工具,爲我照顧這件事。JSON2HTML:不是有效的JSON列表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

任何幫助,將不勝感激,謝謝提前!

回答

1

參數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) 
+0

啊這個工作!非常感謝你。 – McCourt2364

+0

關於這一點的唯一事情是,現在它不是有效的JSON,無論如何根據JSON lint – McCourt2364

+1

當然,我必須把它寫成「數據」而不是'數據'。 –