输入将类似于:
List1 - a python list of any size of conditions to be ANDed
List2 - a python list of any size of conditions to be ORed
最终,我想生成如下所示的 JSON 输出:
{“view”:{“ANDS”:[ {“status”:“status_field”,“operator”:“operator_field”,“value”:“value_field},...],“ORS”:[{“status” : "status_field", "operator": "operator_field", "value": "value_field}, ... ]}}
我的计划是利用simplejson库最终编写如下内容:
import simplejson as json
json.dumps(OrderedDictObject)
我理解应该处理转换。
我的问题,没有很多使用 OrderedDict 对象的经验,是如何编写一个函数来构建这样一个对象,经过解析List1
并List2
生成要传递给的对象json.dumps()
这里有什么最佳实践吗?