1

読み取りたい JSON ファイルのリストがディスクに保存されています。JSON ファイルが複数の行にまたがる場合があるため、ループ オーバーする単純なリスト内包表記open(file,'rb').readlines()は失敗すると思います。

json.loadファイルは括弧で囲まれているため、 orに渡すことjson.loadsはできません。

ファイルの例は次のとおりです。

[{key:value,key2:value2},{morekeys:morevalues},{evenmorekeys,evenmorevalues}]

エントリが複数の行にまたがる場合、JSON エントリの保存されたリストを読み取るための最良/最も Pythonic な方法は何ですか?

4

1 に答える 1

2

あなたの例は有効なjsonです。[]json 配列を定義します。あなたが持っているのは、オブジェクトの配列です:

with open("myFile.json") as f:
    objects = json.load(f)
于 2012-11-24T02:03:25.857 に答える