Diese Fragen ein wenig alt, aber hier ist ein Beispiel. Wenn Sie SQL Server 2016 haben, können Sie viele eingebaute JSON-Funktionen SQL Server Json Support
Google NewtonSoft Json für Beispiele (oder welche Bibliothek Sie verwenden) verwenden. Ich benutze die Newtonsoft.Json
Bibliothek. Stellen Sie sicher, dass es in Ihrem Projekt referenziert ist, oder fügen Sie es über Nuget hinzu.
Ihre Klasse sollte einen Verweis darauf haben:
using Newtonsoft.Json;
Konvertieren von C# Liste von ChartModel
in json. Das Modell (alle POCO arbeitet) ist definiert als:
public class ChartModel
{
public string ChartType { get; set; }
public IList<ChartSeries> Data { get; set; }
public string ChartTitle { get; set; }
public int DisplayOrder { get; set; }
}
List
seiner json Version konvertieren:
// Charts = List<ChartModel>
var chartJson = JsonConvert.SerializeObject(Charts);
// or if you want the json formatted
var chartJson = JsonConvert.SerializeObject(products, Formatting.Indented);
Jetzt haben Sie Ihre json, eine Zeichenfolge, die in irgendeiner nvarchar
definierten Spalte gespeichert werden können .
Überprüfen Sie diese: https://blogs.msdn.microsoft.com/dilkushp/2013/10/31/easiest-way-of-loading-json-data-in-sql-using-c/ –
Welche SQL-Engine benutzt du? –
sql server 2012 – sayali