У меня есть файл с именем source.json, содержимое:
{
"msg": "OK",
"result": {
"data": {
"articles": [
{
"idtArticle": "CF00002",
"promotionService": {
"bundleSales": [
{
"code": "201900001"
},
{
"code": "201900002"
}
]
}
},
{
"idtArticle": "CF00003",
"promotionService": {
"bundleSales": [
{
"code": "201900001"
},
{
"code": "201900003"
}
]
}
}
]
}
}
}
У меня есть следующий код Python:
import json
import jsonpath
json_source = 'source.json'
with open(json_source, encoding='utf-8') as f:
root = json.loads(f.read())
if __name__ == "__main__":
result = jsonpath.jsonpath(root, """$..articles[?(@.idtArticle == "CF00002")]""")
print(result)
Код работает, и я могу получить статью, чейidtArticle - CF00002, но как получить список статей, чей код (или один из 2 кодов) - 201900001?
Оцените все подсказки!