hier definiert eine Variable:Python Ausgabe eines json Stil-String
sms_param = '{\"website\":\"hello\"}'
und ausdrucken ok so: {"website":"hello"}
, aber ich mag einen dynamischen Wert, um seinen Wert zu übergeben, so dass ihr Format diesen mag, sollte: {\"website\":\"{0}\"}.format(msg)
, aber es Ausgabe KeyError
, habe ich keine Ahnung von diesem Fehler, und ändern Sie alle Arten von String-Format wie Tripel Angebot und ändern Sie {0}
mit %s
, aber alles scheint nutzlos. Wie kann ich es lösen?
Drop-String-Manipulation, verwenden Sie [ die richtige json-Bibliothek] (https://docs.python.org/3/library/json.html). 'json.dumps()' ist dein Freund. – 9000
Was ist der Sinn dieser Backslashes? Du brauchst sie nicht. –
Wenn Sie 'format' verwenden, müssen Sie die geschweiften Klammern:' '{{"website": "{0}"}}'. Format (msg) ' –