如何逻辑运算符的查询字符串转换在Python 3到词典(how to convert logical

2019-10-28 13:32发布

我有查询字符串,我需要转换成JSON对象,如下图所示

((blue AND green) OR (brown AND green) OR green) AND NOT red

 { "filter": { "operator": "and", "filters": [{ "operator": "or", "filters": [{ "operator": "and", "filters": [{ "means": "contains", "value": "blue" }, { "means": "contains", "value": "green" } ] }, { "operator": "and", "filters": [{ "means": "contains", "value": "brown" }, { "means": "contains", "value": "green" } ] }, { "means": "contains", "value": "green" } ] }, { "means": "not contains", "value": "red" } ] } } 

你能帮助我吗? 如何查询转换为相同的字典,我需要映射好的解决办法

文章来源: how to convert logical operators query string to dictionary in Python 3