Python

PythonワンライナーでJSONの要素を出力する

More than 1 year has passed since last update.

こういうJSONスキーマがtest.jsonというファイルにストアされていると仮定する。

{
    "title": "Person",
    "type": "object",
    "properties": {
        "firstName": {
            "type": "string"
        },
        "lastName": {
            "type": "string"
        }
    }
}

titleというKeyの要素を取得する場合:

$ python -c "import json; print(json.load(open('test.json','r')).get('title'))"
Person

propertiesというKeyの要素を取得する場合:

$ python -c "import json; print(json.load(open('test.json','r')).get('properties'))"
{u'lastName': {u'type': u'string'}, u'firstName': {u'type': u'string'}}

なお、ここでは Python 2.7 における実行結果を記した。