{"id":605,"date":"2014-02-27T09:23:03","date_gmt":"2014-02-27T14:23:03","guid":{"rendered":"http:\/\/binaryworld.net\/blogs\/?p=605"},"modified":"2015-07-01T09:56:22","modified_gmt":"2015-07-01T13:56:22","slug":"consuming-json-data-in-sql-server-and-ssis-convert-json-toxml","status":"publish","type":"post","link":"https:\/\/binaryworld.net\/blogs\/consuming-json-data-in-sql-server-and-ssis-convert-json-toxml\/","title":{"rendered":"Consuming JSON data in SQL Server and SSIS, convert JSON to XML"},"content":{"rendered":"<p>Just came across very interesting scenario where I had to consume <strong>JSON data in SQL Server<\/strong>. Yes I can write <strong>C#\/VB.net <\/strong>code and load JSON to SQL Server and go from there but what if I have no expertise in C#\/VB.net or what I have to do everything using SQL no other options are allowed. Well check below link and you will find some kool techniques for consuming and generating JSON in SQL Server. <\/p>\n<h2>Import JSON data in SQL Server<\/h2>\n<p>Importing JSON into SQL Server requires you to Deformalize JSON structure and import selected columns. In this section we will learn how to use SSIS JSON Source to Import JSON File or HTTP URL Stream into SQL Server Table. <\/p>\n<ol>\n<li>Download and Install<a href=\"http:\/\/zappysys.com\/products\/ssis-powerpack\/ssis-json-file-source\/\" target=\"_blank\"> SSIS JSON Source Connector <\/a><\/li>\n<li>From your tool box Drag <em>SSIS JSON Source<\/em><\/li>\n<li>Specify JSON File or URL from where you want to consume JSON data<\/li>\n<li>Click on Columns tab and select columns you want to select<\/li>\n<li>Drag OLEDB Destination. Select SQL Server connection and Target Table where you want to load data<\/li>\n<li>Map Input columns to Target SQL Server Table<\/li>\n<li>Run the package<\/li>\n<\/ol>\n<div><img decoding=\"async\" alt=\"Read Json File data from Web Url Example in SSIS\" src=\"http:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/images\/json-source\/ssis-json-source-data-read-from-direct-string.png\" \/><\/div>\n<div><\/div>\n<div><img decoding=\"async\" alt=\"SSIS Json Source Adpater - Output, Read, Copy Json Data from Web Url or File\" src=\"http:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/images\/json-source\/ssis-json-source-data-from-web-url.png\" \/><\/div>\n<div><img decoding=\"async\" alt=\"SSIS Json Source Adpater - Output, Read, Copy Json Data from Web Url or File\" src=\"http:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/images\/json-source\/ssis-json-source-select-output-columns.png\" \/><\/div>\n<div><\/div>\n<div><img decoding=\"async\" alt=\"How to read-extract json records from file in SSIS\" src=\"http:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/images\/json-source\/ssis-json-source-extract-json-data-sample.png\" \/><\/div>\n<h2>Export JSON data in SQL Server<\/h2>\n<p>Now lets look at how to <strong>export SQL Server data to JSON file<\/strong>. You can do this two different ways. <a href=\"http:\/\/zappysys.com\/products\/zappyshell\/data-export-command-line-tools-json-excel-csv-pdf\/\" target=\"_blank\">Use Command Line to create JSON file <\/a> or use <a href=\"http:\/\/zappysys.com\/products\/ssis-powerpack\/ssis-export-json-file-task\/\" target=\"_blank\">SSIS JSON File Export Task<\/a> to export to JSON<\/p>\n<ol>\n<li>Download and Install<a href=\"http:\/\/zappysys.com\/products\/ssis-powerpack\/ssis-export-json-file-task\/\" target=\"_blank\"> SSIS Export JSON File Task<\/a><\/li>\n<li>In Control Flow From SSIS tool box Drag <em>SSIS Export JSON File Task<\/em><\/li>\n<li>Specify Connection from where you want to read data<\/li>\n<li>Specify tables or query for source. You can pick multiple tables<\/li>\n<li>If you want custom layout of your JSON then enable Custom layout option on layout Tab (e.g. Nested nodes or array of value)<\/li>\n<li>Specify Target path (folder or file name)<\/li>\n<li>Run the package<\/li>\n<\/ol>\n<figure style=\"width: 710px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" alt=\"SSIS Generate JSON File Task - Generate JSON files for selected tables\/views\" src=\"http:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/images\/export-json-file-task\/ssis-export-json-file-task-source-tables.png\" width=\"710\" height=\"550\" \/><figcaption class=\"wp-caption-text\">SSIS Export JSON File Task &#8211; Generate JSON files for selected tables\/views<\/figcaption><\/figure>\n<figure style=\"width: 574px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" title=\"SSIS Generate JSON File Task - Select Target Path and other options\" alt=\"SSIS Export JSON File Task - Select Target Path and other options\" src=\"http:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/images\/export-json-file-task\/ssis-export-json-file-task-target-options.png\" width=\"574\" height=\"271\" \/><figcaption class=\"wp-caption-text\">SSIS Export JSON File Task &#8211; Select Target Path and other options<\/figcaption><\/figure>\n<figure style=\"width: 686px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" title=\"SSIS Generate JSON File Task - Layout editor for nested JSON elements\" alt=\"SSIS Export JSON File Task - Layout editor for nested JSON elements\" src=\"http:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/images\/export-json-file-task\/ssis-export-json-file-task-layout-editor.png\" width=\"686\" height=\"515\" \/><figcaption class=\"wp-caption-text\">SSIS Export JSON File Task &#8211; Layout editor for nested JSON elements<\/figcaption><\/figure>\n<figure style=\"width: 380px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" title=\"SSIS Generate JSON File Task - Split JSON Data into Multiple files\" alt=\"SSIS Export JSON File Task - Split JSON Data into Multiple files\" src=\"http:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/images\/export-json-file-task\/ssis-export-json-file-task-split-file-options.png\" width=\"380\" height=\"329\" \/><figcaption class=\"wp-caption-text\">SSIS Export JSON File Task &#8211; Split JSON Data into Multiple files<\/figcaption><\/figure>\n<figure style=\"width: 426px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" title=\"SSIS Generate JSON File Task - JSON Date Formatting, Encoding Options\" alt=\"SSIS Export JSON File Task - JSON Date Formatting, Encoding Options\" src=\"http:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/images\/export-json-file-task\/ssis-export-json-file-task-target-format-options.png\" width=\"426\" height=\"302\" \/><figcaption class=\"wp-caption-text\">SSIS Export JSON File Task &#8211; Date Formatting, Encoding Options<\/figcaption><\/figure>\n<figure style=\"width: 800px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" title=\"SSIS Generate JSON File Task - Execution Log\" alt=\"SSIS Export JSON File Task - Execution Log\" src=\"http:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/images\/export-json-file-task\/ssis-export-json-file-task-execution-log.png\" width=\"800\" height=\"581\" \/><figcaption class=\"wp-caption-text\">SSIS Export JSON File Task &#8211; Execution Log<\/figcaption><\/figure>\n<p>Hope this is helpful<\/p>\n<p>Cheers!!!<\/p>\n<p><a href=\"https:\/\/www.simple-talk.com\/sql\/t-sql-programming\/consuming-json-strings-in-sql-server\/\" title=\"How to consume XML or JSON in SQL SERVER - SSIS\" target=\"_blank\">Consume XML or JSON in SQL SERVER &#8211; SSIS<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Just came across very interesting scenario where I had to consume JSON data in SQL Server. Yes I can write C#\/VB.net code and load JSON to SQL Server and go from there but what if I have no expertise in &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"more-link\" href=\"https:\/\/binaryworld.net\/blogs\/consuming-json-data-in-sql-server-and-ssis-convert-json-toxml\/\"> <span class=\"screen-reader-text\">Consuming JSON data in SQL Server and SSIS, convert JSON to XML<\/span> Read More &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":606,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[27],"tags":[101,158,30,85,70],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\r\n<title>Consuming JSON data in SQL Server and SSIS, convert JSON to XML - BinaryWorld Blog<\/title>\r\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\r\n<link rel=\"canonical\" href=\"https:\/\/binaryworld.net\/blogs\/consuming-json-data-in-sql-server-and-ssis-convert-json-toxml\/\" \/>\r\n<meta property=\"og:locale\" content=\"en_US\" \/>\r\n<meta property=\"og:type\" content=\"article\" \/>\r\n<meta property=\"og:title\" content=\"Consuming JSON data in SQL Server and SSIS, convert JSON to XML - BinaryWorld Blog\" \/>\r\n<meta property=\"og:description\" content=\"Just came across very interesting scenario where I had to consume JSON data in SQL Server. Yes I can write C#\/VB.net code and load JSON to SQL Server and go from there but what if I have no expertise in &hellip; Consuming JSON data in SQL Server and SSIS, convert JSON to XML Read More &raquo;\" \/>\r\n<meta property=\"og:url\" content=\"https:\/\/binaryworld.net\/blogs\/consuming-json-data-in-sql-server-and-ssis-convert-json-toxml\/\" \/>\r\n<meta property=\"og:site_name\" content=\"BinaryWorld Blog\" \/>\r\n<meta property=\"article:published_time\" content=\"2014-02-27T14:23:03+00:00\" \/>\r\n<meta property=\"article:modified_time\" content=\"2015-07-01T13:56:22+00:00\" \/>\r\n<meta property=\"og:image\" content=\"https:\/\/binaryworld.net\/blogs\/wp-content\/uploads\/2014\/02\/sql-server-logo-e1397590261883.jpg\" \/>\r\n\t<meta property=\"og:image:width\" content=\"150\" \/>\r\n\t<meta property=\"og:image:height\" content=\"150\" \/>\r\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\r\n<meta name=\"author\" content=\"Binary World\" \/>\r\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\r\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Binary World\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\r\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/binaryworld.net\/blogs\/consuming-json-data-in-sql-server-and-ssis-convert-json-toxml\/\",\"url\":\"https:\/\/binaryworld.net\/blogs\/consuming-json-data-in-sql-server-and-ssis-convert-json-toxml\/\",\"name\":\"Consuming JSON data in SQL Server and SSIS, convert JSON to XML - BinaryWorld Blog\",\"isPartOf\":{\"@id\":\"https:\/\/binaryworld.net\/blogs\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/binaryworld.net\/blogs\/consuming-json-data-in-sql-server-and-ssis-convert-json-toxml\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/binaryworld.net\/blogs\/consuming-json-data-in-sql-server-and-ssis-convert-json-toxml\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/binaryworld.net\/blogs\/wp-content\/uploads\/2014\/02\/sql-server-logo-e1397590261883.jpg\",\"datePublished\":\"2014-02-27T14:23:03+00:00\",\"dateModified\":\"2015-07-01T13:56:22+00:00\",\"author\":{\"@id\":\"https:\/\/binaryworld.net\/blogs\/#\/schema\/person\/77cf0a9a512dd22bff93c6a1b6374fe0\"},\"breadcrumb\":{\"@id\":\"https:\/\/binaryworld.net\/blogs\/consuming-json-data-in-sql-server-and-ssis-convert-json-toxml\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/binaryworld.net\/blogs\/consuming-json-data-in-sql-server-and-ssis-convert-json-toxml\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/binaryworld.net\/blogs\/consuming-json-data-in-sql-server-and-ssis-convert-json-toxml\/#primaryimage\",\"url\":\"https:\/\/binaryworld.net\/blogs\/wp-content\/uploads\/2014\/02\/sql-server-logo-e1397590261883.jpg\",\"contentUrl\":\"https:\/\/binaryworld.net\/blogs\/wp-content\/uploads\/2014\/02\/sql-server-logo-e1397590261883.jpg\",\"width\":150,\"height\":150,\"caption\":\"T SQL Date format convert function\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/binaryworld.net\/blogs\/consuming-json-data-in-sql-server-and-ssis-convert-json-toxml\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/binaryworld.net\/blogs\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Consuming JSON data in SQL Server and SSIS, convert JSON to XML\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/binaryworld.net\/blogs\/#website\",\"url\":\"https:\/\/binaryworld.net\/blogs\/\",\"name\":\"BinaryWorld Blog\",\"description\":\"Tips and Tutorials for Microsoft SQL Server, SSIS, SSAS, Business Intelligence, C#, .net\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/binaryworld.net\/blogs\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/binaryworld.net\/blogs\/#\/schema\/person\/77cf0a9a512dd22bff93c6a1b6374fe0\",\"name\":\"Binary World\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/binaryworld.net\/blogs\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/eaea47799daa577835eb53e64dfd3e13?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/eaea47799daa577835eb53e64dfd3e13?s=96&d=mm&r=g\",\"caption\":\"Binary World\"},\"description\":\"Binary World is a Software Development company located in Atlanta, USA (since 2007). Binary World specialized in Business Intelligence, mobile, cloud computing and .Net Application Development.\",\"url\":\"https:\/\/binaryworld.net\/blogs\/author\/admin\/\"}]}<\/script>\r\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Consuming JSON data in SQL Server and SSIS, convert JSON to XML - BinaryWorld Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/binaryworld.net\/blogs\/consuming-json-data-in-sql-server-and-ssis-convert-json-toxml\/","og_locale":"en_US","og_type":"article","og_title":"Consuming JSON data in SQL Server and SSIS, convert JSON to XML - BinaryWorld Blog","og_description":"Just came across very interesting scenario where I had to consume JSON data in SQL Server. Yes I can write C#\/VB.net code and load JSON to SQL Server and go from there but what if I have no expertise in &hellip; Consuming JSON data in SQL Server and SSIS, convert JSON to XML Read More &raquo;","og_url":"https:\/\/binaryworld.net\/blogs\/consuming-json-data-in-sql-server-and-ssis-convert-json-toxml\/","og_site_name":"BinaryWorld Blog","article_published_time":"2014-02-27T14:23:03+00:00","article_modified_time":"2015-07-01T13:56:22+00:00","og_image":[{"width":150,"height":150,"url":"https:\/\/binaryworld.net\/blogs\/wp-content\/uploads\/2014\/02\/sql-server-logo-e1397590261883.jpg","type":"image\/jpeg"}],"author":"Binary World","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Binary World","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/binaryworld.net\/blogs\/consuming-json-data-in-sql-server-and-ssis-convert-json-toxml\/","url":"https:\/\/binaryworld.net\/blogs\/consuming-json-data-in-sql-server-and-ssis-convert-json-toxml\/","name":"Consuming JSON data in SQL Server and SSIS, convert JSON to XML - BinaryWorld Blog","isPartOf":{"@id":"https:\/\/binaryworld.net\/blogs\/#website"},"primaryImageOfPage":{"@id":"https:\/\/binaryworld.net\/blogs\/consuming-json-data-in-sql-server-and-ssis-convert-json-toxml\/#primaryimage"},"image":{"@id":"https:\/\/binaryworld.net\/blogs\/consuming-json-data-in-sql-server-and-ssis-convert-json-toxml\/#primaryimage"},"thumbnailUrl":"https:\/\/binaryworld.net\/blogs\/wp-content\/uploads\/2014\/02\/sql-server-logo-e1397590261883.jpg","datePublished":"2014-02-27T14:23:03+00:00","dateModified":"2015-07-01T13:56:22+00:00","author":{"@id":"https:\/\/binaryworld.net\/blogs\/#\/schema\/person\/77cf0a9a512dd22bff93c6a1b6374fe0"},"breadcrumb":{"@id":"https:\/\/binaryworld.net\/blogs\/consuming-json-data-in-sql-server-and-ssis-convert-json-toxml\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/binaryworld.net\/blogs\/consuming-json-data-in-sql-server-and-ssis-convert-json-toxml\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/binaryworld.net\/blogs\/consuming-json-data-in-sql-server-and-ssis-convert-json-toxml\/#primaryimage","url":"https:\/\/binaryworld.net\/blogs\/wp-content\/uploads\/2014\/02\/sql-server-logo-e1397590261883.jpg","contentUrl":"https:\/\/binaryworld.net\/blogs\/wp-content\/uploads\/2014\/02\/sql-server-logo-e1397590261883.jpg","width":150,"height":150,"caption":"T SQL Date format convert function"},{"@type":"BreadcrumbList","@id":"https:\/\/binaryworld.net\/blogs\/consuming-json-data-in-sql-server-and-ssis-convert-json-toxml\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/binaryworld.net\/blogs\/"},{"@type":"ListItem","position":2,"name":"Consuming JSON data in SQL Server and SSIS, convert JSON to XML"}]},{"@type":"WebSite","@id":"https:\/\/binaryworld.net\/blogs\/#website","url":"https:\/\/binaryworld.net\/blogs\/","name":"BinaryWorld Blog","description":"Tips and Tutorials for Microsoft SQL Server, SSIS, SSAS, Business Intelligence, C#, .net","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/binaryworld.net\/blogs\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/binaryworld.net\/blogs\/#\/schema\/person\/77cf0a9a512dd22bff93c6a1b6374fe0","name":"Binary World","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/binaryworld.net\/blogs\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/eaea47799daa577835eb53e64dfd3e13?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/eaea47799daa577835eb53e64dfd3e13?s=96&d=mm&r=g","caption":"Binary World"},"description":"Binary World is a Software Development company located in Atlanta, USA (since 2007). Binary World specialized in Business Intelligence, mobile, cloud computing and .Net Application Development.","url":"https:\/\/binaryworld.net\/blogs\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/binaryworld.net\/blogs\/wp-json\/wp\/v2\/posts\/605"}],"collection":[{"href":"https:\/\/binaryworld.net\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/binaryworld.net\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/binaryworld.net\/blogs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/binaryworld.net\/blogs\/wp-json\/wp\/v2\/comments?post=605"}],"version-history":[{"count":0,"href":"https:\/\/binaryworld.net\/blogs\/wp-json\/wp\/v2\/posts\/605\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/binaryworld.net\/blogs\/wp-json\/wp\/v2\/media\/606"}],"wp:attachment":[{"href":"https:\/\/binaryworld.net\/blogs\/wp-json\/wp\/v2\/media?parent=605"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/binaryworld.net\/blogs\/wp-json\/wp\/v2\/categories?post=605"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/binaryworld.net\/blogs\/wp-json\/wp\/v2\/tags?post=605"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}