PythonでJSON文字列を変換する

巴扎黑
リリース: 2016-12-08 12:00:38
オリジナル
1320 人が閲覧しました

Web サービスを開発するとき、JSON ベースの Web サービス プロトコルを使用することがあります。 Python 言語を使用して開発する場合、その拡張モジュールは JSON 形式のメッセージを直接処理できます。たとえば、Python 2.6 で導入された Python の JSON モジュールは、デフォルトの JSON エンコーダとデコーダを提供しますが、もちろん、他の JSON エンコーダ/デコーダをインストールして使用することもできます。

以下のコード スニペットは、Python で JSON を解析する例です

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"
ログイン後にコピー

以下は、example によって出力された結果です

{
    "one": 1,
    "two": {
        "list": [
            {
                "item": "A"
            },
            {
                "item": "B"
            }
        ]
    }
}
JSON parsing example:  1
Complex JSON parsing example:  B
ログイン後にコピー


ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート