Konwertuj DataTable na JSON za pomocą klucza na wiersz

Sądziłem, że poniższe zadanie będzie dość powszechne i założyłem, że będzie to łatwe rozwiązanie, ale nie mogę go znaleźć.

Jeśli mam datatable w następującej strukturze.

ID  Name    Active
ID1 John    TRUE
ID2 Bill    FALSE

Chciałbym go serializować jako obiekt JSON, gdzie kolumna ID jest węzłem w obiekcie JSON, takim jak:

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

Przejrzałem JSON.NET, ale nie mogłem go uruchomić. Edytuj: używam C #

questionAnswers(2)

yourAnswerToTheQuestion