开发者社区> 问答> 正文

从JSON读取SQL查询而不是数据

我正在尝试从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"}
    ]}


}

展开
收起
垚tutu 2019-12-19 16:23:40 598 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
SQL Server在电子商务中的应用与实践 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载