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.