2017-08-11 74 views
1

我期待實現一個將SQL語句字符串轉換爲JSON格式的程序。如何做到這一點的任何提示或方法將是偉大的。 具體而言,我正在尋找類似於DB2和MongoDB JSON格式的東西。sql語句到json

例如:在兩個MongoDB中和DB2 JSON

db.people.find(
    { age: { $lt: 25 } } 
) 

將被轉換爲。

另一種通用的JSON查詢表達式,也可能是:

{ people : { age: { $lt: 25 } } } 

我靶向selectinsert功能。

任何指針,我怎麼能實現這一點,最好在Java中,但我是開放的,將不勝感激。我對僅從JSON格式的現有SQL數據庫返回結果不感興趣。

謝謝!

+0

問題尋求工具建議關閉StackOverflow的話題。 – SandPiper

+0

那麼,我必須自己實現這一點,沒有這方面的工具。非常感謝您的幫助! – Andy

+0

明白了。編輯現在更清晰。 – SandPiper

回答

0

SQL Server 2016支持FOR JSON子句,它支持這種開箱即用的轉換。

首先,您必須根據WHERE,SELECT等將SQL語句拆分爲Table Storage,然後使用FOR JSON子句。

瞭解更多關於JSON return

+0

我知道如何使用FOR JSON子句將結果作爲JSON數組返回。我如何使用它將語句字符串作爲JSON返回? – Andy