Java 是否有将json值转换为sql查询的实用程序

Java 是否有将json值转换为sql查询的实用程序,java,sql,json,Java,Sql,Json,是否有将JSON值转换为SQL查询的实用程序 { "table_name": "People", "where": { "and": { "Name": "bob", "Age": 21 }, "or": { "Name": "alice" } } } 这将给我一个结果: SELECT * FROM People WHERE (Name='bob' AND Age=21) OR (Name='alice') 你好

是否有将JSON值转换为SQL查询的实用程序

{
"table_name": "People",
"where": {
    "and": {
        "Name": "bob",
        "Age": 21
    },
    "or": {
        "Name": "alice"
    }
}
}

这将给我一个结果:

SELECT *
FROM People
WHERE (Name='bob' AND Age=21) OR (Name='alice')

你好像在找一个ORM,有人在另一边问。这项任务更直截了当,但有些方面适用。但是,如果一切都像这个例子那样复杂,我建议从json创建一个pojo并自己生成sql,这不是一件大事,这不是一个有效的json字符串。因为键或字符串值应该用双引号括起来,如果
其中
是一个JSON数组,它应该以
[
开头。LHCHIN:我添加了正确的jsonGMB:我实际上不想要ORM。我的要求是获取查询字符串