簡體   English   中英

在Python中讀取JSON格式文件

[英]Reading JSON Format File in Python

我正在嘗試打開一個文件來查看test.json文件中的數據。 文件包含字符串數據。

這是我的代碼:

import json
from pprint import pprint
    with open("D:\python\abc.json") as json_file:
     json_data = json.load(json_file)
        pprint(json_data)

這是錯誤生成,我很困惑,因為我是Python的新手。 需要幫助。

    Traceback (most recent call last):
  File "C:\Users\joh\workspace\newdic\dic.py", line 20, in <module>
    json_data = json.load(json_file)
  File "C:\Python33\lib\json\__init__.py", line 271, in load
    parse_constant=parse_constant, object_pairs_hook=object_pairs_hook, **kw)
  File "C:\Python33\lib\json\__init__.py", line 316, in loads
    return _default_decoder.decode(s)
  File "C:\Python33\lib\json\decoder.py", line 351, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "C:\Python33\lib\json\decoder.py", line 367, in raw_decode
    obj, end = self.scan_once(s, idx)
ValueError: Expecting ',' delimiter: line 21 column 9 (char 387)

錯誤很明顯。 ValueError: Expecting ',' delimiter: line 21 column 9 (char 387)

確保Json文件有效。

使用http://jsonlint.com/驗證您的Json。 只需復制並粘貼即可告訴您它是否無效。 一旦它是這個庫應該閱讀它。 您可以發布您的Json,我們可以查看它。

暫無
暫無

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

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