PythonのJSON2024 年の最新の入門チュートリアル。このコースでは 環境構成,JSON関数,エンコード,デコード, について学習できます。
この章では、我々はJSONオブジェクトをエンコードし、デコードするためにPython言語を使用する方法を紹介します。
PythonのJSONの符号化または復号化データを使用する前に、我々は最初のJSONモジュールをインストールする必要があります。 このチュートリアルで我々がダウンロードされますDemjsonし、インストールを:
$ tar xvfz demjson-1.6.tar.gz $ cd demjson-1.6 $ python setup.py install
関数 | 説明 |
---|---|
エンコード | JSON文字列にPythonオブジェクトをコードします |
デコード | エンコードされたJSON文字列はPythonオブジェクトに復号化されます |
Pythonのエンコード()関数は、JSON文字列にPythonオブジェクトを符号化するために使用されます。
demjson.encode(self, obj, nest_level=0)
次の例では、JSON配列データ形式としてエンコードされます。
#!/usr/bin/python import demjson data = [ { 'a' : 1, 'b' : 2, 'c' : 3, 'd' : 4, 'e' : 5 } ] json = demjson.encode(data) print json
上記のコードは、の結果として実行されます。
[{"a":1,"b":2,"c":3,"d":4,"e":5}]
PythonはJSONデータをデコードするためにdemjson.decode()関数を使用することができます。 この関数はPythonのデータ型のフィールドを返します。
demjson.decode(self, txt)
次の例では、JSONのPythonオブジェクトをデコードする方法を示しています。
#!/usr/bin/python import demjson json = '{"a":1,"b":2,"c":3,"d":4,"e":5}'; text = demjson.decode(json) print text
上記のコードは、の結果として実行されます。
{u'a': 1, u'c': 3, u'b': 2, u'e': 5, u'd': 4}