2015-12-01 3 views
0

Я пытаюсь разобрать действительный файл JSON и работать с следующей ошибкой. Я также подтвердил свою структуру JSON.JSON parse valueerror - Python

Ошибка:

parseJSON = json.loads(jsonFilePath); 
    File "C:\Python34\lib\json\__init__.py", line 318, in loads 
    return _default_decoder.decode(s) 
    File "C:\Python34\lib\json\decoder.py", line 343, in decode 
    obj, end = self.raw_decode(s, idx=_w(s, 0).end()) 
    File "C:\Python34\lib\json\decoder.py", line 361, in raw_decode 
    raise ValueError(errmsg("Expecting value", s, err.value)) from None 
ValueError: Expecting value: line 1 column 1 (char 0) 

Код:

vendorID = input('ENTER the vendor ID :'); 
jsonFilePath="C:/Users/user/Desktop/maradata.json"; 
parseJSON = json.loads(jsonFilePath); 

Я также вставляемые данные JSON здесь: http://pastecode.org/index.php/view/23471909

Может кто-нибудь предложить мне, где я бегу в ошибку ?

+0

'json.loads()' принимает строку * JSON *, а не имя файла. См. Обман. –

ответ

1

Есть два способа, чтобы нагрузкиstring к json:

  1. json.loads(s)s строка.
  2. json.load(fp)fp is file Pointer.
Смежные вопросы