Wenn wir einen Webdienst entwickeln, verwenden wir möglicherweise ein JSON-basiertes Webdienstprotokoll. Wenn Sie zum Entwickeln die Python-Sprache verwenden, kann das Erweiterungsmodul Nachrichten im JSON-Format direkt verarbeiten. Beispielsweise bietet das in Python 2.6 eingeführte JSON-Modul von Python einen Standard-JSON-Encoder und -Decoder, Sie können aber natürlich auch andere JSON-Encoder/Decoder installieren und verwenden.
Der folgende Codeausschnitt ist ein Beispiel für das Parsen von JSON in Python
import json json_input = '{ "one": 1, "two": { "list": [ {"item":"A"},{"item":"B"} ] } }' try: decoded = json.loads(json_input) # pretty printing of json-formatted string print json.dumps(decoded, sort_keys=True, indent=4) print "JSON parsing example: ", decoded['one'] print "Complex JSON parsing example: ", decoded['two']['list'][1]['item'] except (ValueError, KeyError, TypeError): print "JSON format error"
Das Folgende ist das vom Beispiel gedruckte Ergebnis
{ "one": 1, "two": { "list": [ { "item": "A" }, { "item": "B" } ] } } JSON parsing example: 1 Complex JSON parsing example: B