Ich habe Requests-Modul verwendet und jetzt habe ich die Daten zurück im JSON-Format und durch die Hilfe von How to Python prettyprint a JSON file habe ich meinen Code geschrieben und während der Ausführung des Codes gab es mir einen Fehler , also habe ich die an den Parser übergebene Variable in string geändert. Jetzt gab es wieder einen Fehler.Fehler beim Parsen der JSON und Formatierung zu hübschen JSON
#Import
import requests
import json
r = requests.post('http://httpbin.org/post', data = {'key':'value'})
print(r.status_code)
got_data_in_json = r.json()
parsed_json = json.loads(str(got_data_in_json))
print(json.dumps(parsed_json, indent=4 ,sort_keys=True))
Fehlerprotokoll:
python requests_post.py
200
Traceback (most recent call last):
File "requests_post.py", line 8, in <module>
parsed_json = json.loads(str(got_data_in_json))
File "/usr/lib/python2.7/json/__init__.py", line 339, in loads
return _default_decoder.decode(s)
File "/usr/lib/python2.7/json/decoder.py", line 364, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/usr/lib/python2.7/json/decoder.py", line 380, in raw_decode
obj, end = self.scan_once(s, idx)
ValueError: Expecting property name: line 1 column 2 (char 1)
Jede Lösung für dieses Problem?
Dank es funktionierte. –