Extract JSON Data

The function to extract data from the JSON file powered by python-jsonpath-rw and python-jsonpath-rw-ext to support JSONPath. Or use a new syntax of JSONPATH for extracting by installing optional dependency jsonpath-extractor.

Run below command to install optional dependency.

pip install "data_extractor[jsonpath-rw]"
pip install "data_extractor[jsonpath-rw-ext]"

pip install "data_extractor[jsonpath-extractor]"

Use the data_extractor.json.JSONExtractor to extract data.

import json
from data_extractor import JSONExtractor

text = '{"foo": [{"baz": 1}, {"baz": 2}]}'
data = json.loads(text)
assert JSONExtractor("foo[*].baz").extract(data) == [1, 2]

By changing json_extractor_backend to use a specific backend of JSON extractor. See APIs ref of data_extractor.json.JSONExtractor for additional details.