タイトルがかなり巧妙ですが、SQL ServerにJSONデータを格納することではありません。JSONObject to SQLサーバーのマップ
私はJSONArray
にSQL Server 2012の列名と一致するキーを持つJSONObjectsを持っています。データをデータベースに適切な列に保存したいと思います。
これを行う明白な方法は、JSONArray
の反復処理であり、個々の挿入コマンドで値を保存することです。私はこれを行う別の方法があるかどうか疑問に思っていた。
私はT-SQLを使いたくありません。私はJavaからのみこれを処理したいです。各JSONArray
をループせずにこれを達成するための最良の方法だろう何
:私のSQLServerのテーブルは次のようになります
[
{
"FEATURE":"A",
"OPTION":"92384",
"ERROR_TYPE":"MISSING",
"DESCRIPTION":"Feature A is missing the option 92384",
"SERIAL_NUMBER":"249752-23894"
},
{
"FEATURE":"B",
"OPTION":"0288394",
"ERROR_TYPE":"MISSING",
"DESCRIPTION":"Feature B is missing the option 0288394",
"SERIAL_NUMBER":"Y2394-20392Q"
}
]
:ここ
は私JSONArray
のフォーマットに一致するデータの例であります?
私はvarcharの代わりにnvarcharを使用することをお勧めします。そうでなければ、エンコードの難しさに遭遇するかもしれません。 – Tschallacka
@Tschallacka注目。それが変わります。 – Penman
データベースソフトウェアを2016年に更新できる場合は、https://docs.microsoft.com/en-us/sql/relational-databases/json/use-for-json-output-in-sqlなどの便利な機能を使用できます。 -server-and-in-client-apps-sql-server – Tschallacka