2017-08-11 12 views
1

SQL文の文字列をJSON形式に変換するプログラムを実装しようとしています。どのようにこれを行うためのヒントや方法が素晴らしいだろう。 具体的には、私はDB2とMongoDBのJSON形式に似た何かをしようとしています。例えばjsonへのSQL文

: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句をサポートしています。

まず、SQLステートメントをWHERE、SELECTなどに基づいてテーブルストレージに分割し、次にFOR JSON句を使用する必要があります。

読むより多くのツールのための提言を求めている程度JSON return

+0

FOR JSON句を使用してJSON配列として結果を返す方法を知っています。私はどのようにJSONとしてステートメント文字列を返すためにそれを使用することができますか? – Andy