C#を使用してURLへのAPI呼び出しを行い、JSon応答を返し、jsonファイルをダウンロードします。JSONファイルをMS SQLサーバーにインポート
ウェブアプリケーションで使用するためにjsonデータをデータベースに書きたいと思います。 jsonファイルをsqlにインポートする方法や、C#プログラムからdbに直接書き込む方法があります。次のようにSQLを使用しています2016
私のJSONファイルはなります
{
"Items": [
{
"LocalTimestamp": "2017-07-05T18:59:29+02:00",
"Id": 653914348,
"Description": "Trip Shutdown",
"Processed": false,
"Position": [
27.90225,
-26.07706
]
},
{
"LocalTimestamp": "2017-07-05T08:41:08+02:00",
"Id": 653709051,
"Description": "Trip Startup",
"Processed": false,
"Position": [
27.90229,
-26.07753
]
},
{
"LocalTimestamp": "2017-07-05T07:42:19+02:00",
"Id": 653692142,
"Description": "Trip Shutdown",
"Processed": false,
"Position": [
27.90228,
-26.07708
]
},
{
"LocalTimestamp": "2017-07-05T07:21:47+02:00",
"Id": 653683088,
"Description": "Trip Startup",
"Processed": false,
"Position": [
27.9222,
-26.04318
]
},
{
"LocalTimestamp": "2017-07-05T07:21:00+02:00",
"Id": 653682830,
"Description": "Trip Shutdown",
"Processed": false,
"Position": [
27.92348,
-26.04612
]
},
{
"LocalTimestamp": "2017-07-04T10:15:35+02:00",
"Id": 653330923,
"Description": "Trip Shutdown",
"Processed": false,
"Position": [
27.997,
-26.05747
]
},
{
"LocalTimestamp": "2017-07-04T09:41:19+02:00",
"Id": 653320268,
"Description": "Trip Startup",
"Processed": false,
"Position": [
28.02899,
-26.20546
]
},
{
"LocalTimestamp": "2017-07-04T09:32:54+02:00",
"Id": 653317769,
"Description": "Trip Shutdown",
"Processed": false,
"Position": [
28.0293,
-26.20549
]
},
{
"LocalTimestamp": "2017-07-03T18:40:43+02:00",
"Id": 653089737,
"Description": "Trip Shutdown",
"Processed": false,
"Position": [
27.90228,
-26.07707
]
},
{
"LocalTimestamp": "2017-07-03T18:29:01+02:00",
"Id": 653086470,
"Description": "Trip Startup",
"Processed": false,
"Position": [
27.94599,
-26.07828
]
},
{
"LocalTimestamp": "2017-07-03T18:26:30+02:00",
"Id": 653085810,
"Description": "Trip Shutdown",
"Processed": false,
"Position": [
27.94662,
-26.07807
]
},
{
"LocalTimestamp": "2017-07-03T18:15:50+02:00",
"Id": 653082613,
"Description": "Trip Startup",
"Processed": false,
"Position": [
27.98847,
-26.05269
]
},
{
"LocalTimestamp": "2017-07-03T18:13:15+02:00",
"Id": 653082018,
"Description": "Trip Shutdown",
"Processed": false,
"Position": [
27.99036,
-26.05341
]
}
],
"HasMoreResults": false
}
あなたが受け取ったjson文字列を逆シリアル化し、c#を使用してデータベースに保存することができます。データベースでは、JSON文字列構造に基づいてテーブルを作成する必要があります。 –
典型的なアプローチは、JSONファイルをJSON.NETのオブジェクト表現に分解し、同じ形式を使用するテーブルが追加されたデータベースに出力を送信することです。 – SchmitzIT
[JSONオブジェクトをSQL Serverデータベースに保存する](https://stackoverflow.com/questions/35649357/saving-json-objects-to-sql-server-database) –