Konvertieren Sie DataTable nach JSON mit Schlüssel pro Zeile

Ich dachte, das Folgende wäre eine ziemlich häufige Aufgabe und ging davon aus, dass es eine einfache Lösung dafür geben würde, aber ich kann keine finden.

Wenn ich ein datatable in der folgenden Struktur habe.

ID  Name    Active
ID1 John    TRUE
ID2 Bill    FALSE

Ich möchte es als JSON-Objekt serialisieren, wobei die ID-Spalte ein Knoten im JSON-Objekt ist, wie:

[
    {
        "ID1": {
            "Name": "John",
            "Active": "True"
        },
        "ID2": {
            "Name": "Bill",
            "Active": "False"
        }
    }
]

Ich habe mir JSON.NET angesehen, konnte es aber nicht zum Laufen bringen. Bearbeiten: Ich benutze C #

Antworten auf die Frage(2)

Ihre Antwort auf die Frage