我正在尝试根据jsonpath表达式修改json数据:
{
"SchemeId": 10,
"nominations": [
{
"nominationId": 1
}
]
}
使用类似的东西
from jsonpath_ng import jsonpath, parse
jsonpath_expr = parse('$.SchemeId')
jsonpath_expr.find(data)
updated_json = jsonpath_expr.update(data, 'schemeId': 11)
我想更新SchemeId
值,使用https://github.com/h2non/jsonpath-ng应该可以,但是没有示例。有没有办法做到这一点?
from jsonpath_ng import jsonpath, parse
import json
data = json.loads('''{"SchemeId": 10, "nominations": [ { "nominationId": 1 } ] }''')
jsonpath_expr = parse('$.SchemeId')
jsonpath_expr.find(data)
jsonpath_expr.update(data, 11)
print(json.dumps(data, indent=2))