タグ

ブックマーク / www.sukerou.com (1)

  • [Python] JSONをXPath風に操作するJSONPath

    最近ではすっかり、XMLよりJSON形式のAPIが多いですね。 そこで、JSONでもXPATHのように、クエリ形式で要素を検索したいと思い、 jsonpath-ngというよさげなライブラリを見つけたので、それを紹介したいと思います。 スポンサーリンク インストール $ pip install --upgrade jsonpath-ng さっそく試してみる リストの下の要素を検索する例です。 from jsonpath_ng import jsonpath, parse # 実験用のJSONデータ(dict) json = { 'foo': [ {'baz': 1}, {'baz': 2} ] } # fooリスト以下のbaz要素を検索 jsonpath_expr = parse('foo[*].baz') matches = jsonpath_expr.find(json) # 結果を表示

    [Python] JSONをXPath風に操作するJSONPath
    nminoru
    nminoru 2021/06/22
    深い階層のJSONの奥の奥からデータを取り出すのに苦戦しているプログラムを見ると、XPath風の取り出し方が広まって欲しいと思うよ。
  • 1