第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

用Python加載和解析包含多個JSON對象的JSON文件

用Python加載和解析包含多個JSON對象的JSON文件

有只小跳蛙 2019-07-19 16:33:31
用Python加載和解析包含多個JSON對象的JSON文件中加載和解析JSON文件Python..但我無法加載文件:import json json_data = open('file')data = json.load(json_data)產(chǎn)量:ValueError: Extra data: line 2 column 1 - line 225116 column 1 (char 232 - 160128774)我看了看18.2. json-JSON編碼器和解碼器在Python文檔中,但是閱讀這個可怕的文檔是相當令人沮喪的。前幾行(用隨機條目命名):{"votes": {"funny": 2, "useful": 5, "cool": 1}, "user_id": "harveydennis", "name": "Jasmine Graham", "url": "http://example.org/user_details?userid=harveydennis", "average_stars": 3.5, "review_count": 12, "type": "user"}{"votes": {"funny": 1, "useful": 2, "cool": 4}, "user_id": "njohnson", "name": "Zachary Ballard", "url": "https://www.example.com/user_details?userid=njohnson", "average_stars": 3.5, "review_count": 12, "type": "user"}{"votes": {"funny": 1, "useful": 0, "cool": 4}, "user_id": "david06", "name": "Jonathan George", "url": "https://example.com/user_details?userid=david06", "average_stars": 3.5, "review_count": 12, "type": "user"}{"votes": {"funny": 6, "useful": 5, "cool": 0}, "user_id": "santiagoerika", "name": "Amanda Taylor", "url": "https://www.example.com/user_details?userid=santiagoerika", "average_stars": 3.5, "review_count": 12, "type": "user"}{"votes": {"funny": 1, "useful": 8, "cool": 2}, "user_id": "rodriguezdennis", "name": "Jennifer Roach", "url": "http://www.example.com/user_details?userid=rodriguezdennis", "average_stars": 3.5, "review_count": 12, "type": "user"}
查看完整描述

3 回答

?
臨摹微笑

TA貢獻1982條經(jīng)驗 獲得超2個贊

你有一個JSON行格式文本文件..您需要逐行解析您的文件:

import json

data = []with open('file') as f:
    for line in f:
        data.append(json.loads(line))

包含有效的JSON,但作為一個整體,它不是一個有效的JSON值,因為沒有頂級列表或?qū)ο蠖x。

注意,由于該文件每行包含JSON,所以您可以避免嘗試一次解析所有JSON或找出流JSON解析器所帶來的麻煩?,F(xiàn)在,您可以選擇在轉(zhuǎn)到下一行之前分別處理每一行,以節(jié)省進程中的內(nèi)存。您可能不想將每個結(jié)果附加到一個列表中然后如果您的文件非常大,則處理所有內(nèi)容。

如果文件包含帶有分隔符的單個JSON對象,請使用如何使用“json”模塊一次讀取一個JSON對象?若要使用緩沖方法解析單個對象,請執(zhí)行以下操作。


查看完整回答
反對 回復(fù) 2019-07-19
?
波斯汪

TA貢獻1811條經(jīng)驗 獲得超4個贊

那,那個格式不對。您每行有一個JSON對象,但它們不包含在更大的數(shù)據(jù)結(jié)構(gòu)(即數(shù)組)中。您要么需要重新格式化它,以便它以[并以]在每一行的末尾加上逗號,或?qū)⑵渲鹦薪馕鰹閱为毜淖值洹?/trans>


查看完整回答
反對 回復(fù) 2019-07-19
  • 3 回答
  • 0 關(guān)注
  • 2655 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號