Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 26, 2018 21:40:52

Areostar
Зарегистрирован: 2018-06-27
Сообщения: 164
Репутация: +  0  -
Профиль   Отправить e-mail  

Не читает json

пытаюсь получить json из файла и перегнать в словарь

 f = open(path)
for line in f:
     jList = {json.loads(line)}

получаю ощибку:
json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 2 column 1 (char 2)


вот сам файлик:
 {
	"time": "01:43:13",
	"login": "a00_userlogin",
	"password": "!!2passW3t3de",
	"hash": "^ghfRY%457%$305SSDfgdf553*^%$$#hjryht%%@(433df%^#e3#4t5ty7fer"
}
вроде все кавычки на месте! валидатор ощибок не находит!?

В чем причина?

Офлайн

#2 Окт. 26, 2018 21:43:53

Papa_Svin
Зарегистрирован: 2018-09-17
Сообщения: 138
Репутация: +  1  -
Профиль   Отправить e-mail  

Не читает json

 json.load(path)

Офлайн

#3 Окт. 26, 2018 21:48:45

Areostar
Зарегистрирован: 2018-06-27
Сообщения: 164
Репутация: +  0  -
Профиль   Отправить e-mail  

Не читает json

Papa_Svin


Cсделал так но получаю:
File “C:\Users\areostar\AppData\Local\Programs\Python\Python37-32\lib\json\__init__.py”, line 293, in load
return loads(fp.read(),
AttributeError: ‘str’ object has no attribute ‘read’

????

Офлайн

#4 Окт. 27, 2018 09:33:43

Papa_Svin
Зарегистрирован: 2018-09-17
Сообщения: 138
Репутация: +  1  -
Профиль   Отправить e-mail  

Не читает json

 >>> f = open("f.json")
>>> x = json.load(f)
>>> x
{'foo': 'bar'}
>>> 

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version