读取和分析SQL数据库的JSON数据



我有一个包含大量数据的JSON文件,我想将该JSON数据放入SQL Server数据库中。我对此很陌生,不知道从哪里开始。我想解析JSON数据,然后将"{title:""}"发送到我的数据库列"title"中,依此类推。以下是JSON数据的样子。

{"success":true,"data":[
  {
    "Title": "text here",
    "Description": "text here",
    "Order Type": "text here",
    "Date": "text here"
  },
  {
    "Title": "text",
    "Description": "text",
    "Order Type": "text",
    "Date": "text"
  },

我仍在试图找出最好的方法来解决这个问题,但我在视觉工作室使用网页。我有JSON.NET,但不知道从哪里开始解码JSON文件。但是,从那里我如何将对象中的每一行发送到相应的数据库列?任何建议都会有所帮助,因为我看到我需要回到学校lol

如果您有SQL Server 2016,这可能适合您:

SET @json =
N'[
      {"success":true,"data":[
        {
          "Title": "text here",
          "Description": "text here",
          "Order Type": "text here",
          "Date": "text here"
        },
        {
          "Title": "text",
          "Description": "text",
          "Order Type": "text",
          "Date": "text"
        }]
    }
]'
INSERT INTO YourTable
SELECT jsonData.*
FROM OPENJSON (@json, N'$.data')
          WITH (
             Title   varchar(200) N'$.data.Title', 
             Date     varchar(200)     N'$.data.Description',
             Customer varchar(200) N'$.data.Order Type', 
             Quantity varchar(200)          N'$.data.Date'
          )
 AS jsonData;

相关内容

  • 没有找到相关文章

最新更新