Ich benutze C# und ich habe ein DataSet (ds) mit 2 Databases (dt1, dt2) mit Beziehungen zueinander. Nun möchte ich das Dataset in eine verschachtelte JSON-Zeichenfolge konvertieren.Convert DataSet mit Relationen zu verschachtelten JSON
Option1:
string myresult = JsonConvert.SerializeObject(ds);
diese Verwendung erzeugt eine nicht-verschachtelte JSON-String. Ergebnis: Zeigt alle Werte von DT1 zuerst, dann wird alle Werte von dt2
Option: 2:
string myresult = ds.GetXml();
XmlDocument doc = new XmlDocument();
doc.LoadXml(myresult);
return (JsonConvert.SerializeXmlNode(doc));
Wenn ich dies verwende ich einen verschachtelten JSON-String erhalten, aber int-Werte werden als String-Werte angezeigt („Id“: 1 wird als „Id“ angezeigt: „1“)
ich denke, Convert Dataset with Relation to JSON string ist ein ähnliches Problem - die Antwort erzeugt das gleiche Ergebnis wie die Option 2
diese Verwendung erzeugt einen Fehler: { "Eine kreisförmige Referenz detektiert wurde, während ein Objekt des Typs 'System.Globalization.CultureInfo' serialisieren." } und referenceloop ignorieren schafft Option 1 Ausgangs – Schauby