我正在开发一个输出 JSON 文件的系统,我使用 Python 解析数据并将其显示在 UI (PySide) 中。我现在想为该系统添加过滤功能,我认为与其编写查询系统,不如为 JSON(在 Python 中)提供一个查询系统,这将为我节省大量的开发时间。我找到了这个线程:
但这对于基于 Web 的系统来说更是如此。关于 Python 等价物的任何想法?
编辑[为清楚起见]:
我将生成的数据格式如下:
{
"Operations": [
{
"OpID": "0",
"type": "callback",
"stringTag1": "foo1",
"stringTag2": "FooMsg",
"Children": [...],
"value": "0.000694053"
},
{
"OpID": "1",
"type": "callback",
"stringTag1": "moo1",
"string2": "MooMsg",
"Children": [...],
"value": "0.000468427"
}
}
'Children' 可以是同一事物的嵌套数组(其他操作)。该系统将被构建为允许用户将自己的标签也添加到数据中。我希望有一个查询系统,允许用户定义他们自己的“过滤器”,因此是关于查询语言的问题。如果有什么东西可以让我做类似“SELECT * WHERE "type" == "callback" 并获得必要的操作,那就太好了。
Pync 的建议很有趣,我来看看。