| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
An smart json,similar to the jquery, read and update the json data.
一个小巧的、完全无依赖的类似jquery写法的读取和更改json的工具,可以按照json的层级或者某个属性读取json数据。
假如json数据如下:
[
{
'object':{
'name':'myLittleObject',
'value':[
{
'key2':'value2',
'key3':'value3',
'key1':'value1'
},
{
'key33':'value33',
'key1':'value11'
},
{
'key333':'value333',
'key1':'value111'
}
],
'type':'list',
'valueAsString':[
'one',
'two'
]
}
}
]
from eqjson import EasyQueryjson
# 实例化
ejson_obj = EasyQueryjson(json_doc)
# 查询
ejson_obj.get_value("object.name")
ejson_obj.get_value("object.valueAsString.0")
# update
ejson_obj.change_value("object.name", "updatename")
ejson_obj.change_value("object.value.2", ["five", "four"])
# add
ejson_obj.append_value("object.valueAsString", "three")
ejson_obj.append_value("object.valueA", {"test":456})
# remove
ejson_obj.remove_value("object.valueAsString")
ejson_obj.remove_value("object.value")
# 具体的查询参数详情如下
| Back | FazBrowse Home | New Git URL |