回答

收藏

JSON结构化查询语言(在Python中)

技术问答 技术问答 259 人阅读 | 0 人回复 | 2023-09-14

我正在使用输出JSON并使用文件系统Python分析数据并显示它UI(PySide)中间。我现在想向系统添加过滤器。我认为如果有一个用于查询系统,而不是编写查询系统,而不是编写查询系统JSON(在Python中)查询系统将节省大量开发时间。6 Q. y$ d$ h5 x2 y  Z- O: \4 r2 G
但这更多的是基于Web系统Python任何等效的想法?6 x7 }- u) v) D# H
编辑:
6 }, T0 r1 F0 u5 U" E  ~$ K我将生成的数据格式如下:; F- o( ?4 z1 w
{    "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"   }}子项可以嵌套同一事物的数组(其他操作)。该系统将被构建为允许用户向数据添加自己的标签。我希望有一个查询系统,允许用户定义他们的过滤器,因此存在查询语言问题。如果有什么可以做的,比如
" {' h$ l6 o9 e3 a8 Q$ s& NSELECT * WHERE” type“ ==” callback获得必要的操作将是伟大的。
7 r3 X7 J0 g8 L# N' _2 zPync建议很有意思,我来看看。
7 k. C+ }2 _- }4 L/ b+ t                                                               
2 E7 ]  c2 u9 ~) U    解决方案:                                                                . D3 v; ^' |4 }8 Q  i) p
                                                                我想了想,然后倾向于一些不具体的东西,比如: s- ?( @( S8 W9 [% [. p, n
JSON查询语言C#在一起工作的时候,我记得他们中的一个人叫他们LINQ处理此类查询问题的通用查询系统。
; c$ B# M. q7 K6 D& z4 D/ h看起来Python有类似的名字Pynq它支持基本查询,如:0 T4 U: W: ]6 u1 z. M( |4 k2 J
filtered_collection = From(some_collection).where("item.property > 10").select_many()它甚至似乎有一些基本的聚合功能。虽然不具体JSON,但我认为这至少是查询的好起点。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则