Ich versuche, ein Kommandozeilenargument an eine Python-Datei übergeben und laden Sie die JSON aber Ich bekomme immer einen Wertfehler: Kein JSON-Objekt konnte decodiert werden.JSON-Argument von der Kommandozeile mit Python übergeben kann nicht entschlüsselt werden
json_test.py:
import json
import sys
json_dict = json.loads(sys.argv[1])
ich diese dann in der Befehlszeile ausgeführt werden:
python json_test.py '{"favorited": false, "contributors": null}'
Und ich erhalte eine Fehlermeldung, auch wenn ich dies als ein Beispiel für korrekte JSON gefunden auf das Netz. Irgendwelche Ideen?
Könnten Sie die genaue Fehlermeldung zur Verfügung stellen? Es funktioniert für mich. – H2O
simplejson Verwendung für eine bessere Fehlermeldungen – anm
@ H20 File "json_test.py", Zeile 4, in json_dict = json.laods (sys.argv [1]) Datei „C: \ Python27 \ lib \ json \ Decoders .py ", Zeile 365, in Dekodierung obj, Ende = self.raw_decode (s, inx = _w (s, 0) .end()) Datei" C: \ Python27 \ lib \ json \ decoder.py ", Zeile 383, in raw_decode raise ValueError ("Kein JSON-Objekt konnte decodiert werden") ValueError: Kein JSON-Objekt konnte dekodiert werden –