2014-02-12 3 views
0

Я пытаюсь открыть файл для просмотра данных в файле test.json. Файл содержит строковые данные.Чтение файла формата JSON в Python

Вот мой код:

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) 

ответ

2

Ошибка ясно. ValueError: Expecting ',' delimiter: line 21 column 9 (char 387)

Убедитесь, что файл Json действителен.

Используйте http://jsonlint.com/ для проверки вашего Json. Просто скопируйте и вставьте, и он скажет вам, недействителен ли он. Как только эта библиотека должна ее прочитать. Вы можете опубликовать свой Json, и мы можем посмотреть на него.

+0

спасибо разрешен. – user3299370

+0

Нет проблем. @ user3299370 – diaz994