我正在尝试从JSON文件中获取SQL查询,但仅查询而不是数据。
例如:JSON有一个简单的查询:
{
"col":"city",
"operation":"==",
"name":"new york"
}
查询将是“从数据库中选择* * city ==“ new york”
但我想这样:
“从数据库中选择*,其中city ==“纽约”和(team ==“ knicks”或玩家!=“ porzingis”)“
当我尝试制作嵌套JSON时,方括号使我遇到问题,因为它是动态的和递归的。如果然后走,那么我们将不需要使用方括号。您对此有什么想法吗?
寻找:“从数据库中选择*,其中city ==“纽约”和(team =“ knicks”或玩家!=“ porzingis”)
可以使用:
{
"cities": {
"city": [
{"name":"new york"},
{"name":"miami"},
{"name":"los angeles"}
]},
"operations": {
"operation": [
{"name":"=="},
{"name":"!="},
{"name":"kind of ops"}
]},`enter code here`
"teams":{
"team":[
{"name":"knicks"},
{"name":"heat"},
{"name":"lakers"}]},
"logics": {
"logic": [
{"name":"and"},
{"name":"or"},
{"name":"kind of logic"}
]},
"players": {
"player": [
{"name":"porzingis"},
{"name":"whiteside"},
{"name":"davis"}
]}
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。