2016-07-28 15 views
0

私はHTMLに変換したいファイルにJSONを1つ持っています。私はオンラインで見て、私のためにこれを処理するpython用のjson2htmlというツールがあります。 JSON2HTML:有効なJSONリストではありません。

[{ 
    "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/それは素晴らしい作品と私​​のための素敵なテーブルを生成します。

しかし、私はピップを使用してライブラリをインストールし、以下を実行すると:

_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 lintによると有効なJSONではないことに変わりはありません。 – McCourt2364

+1

もちろん、データの代わりに "データ"と書く必要があります。 –

関連する問題