Können Sie Instanziieren ein Objekt Instanz von JSON in .NET?

Seit objektinitialisierer sind sich sehr ähnlich, JSON, und jetzt gibt es Anonyme Typen .NET. Es wäre cool, in der Lage sein, eine Zeichenfolge wie JSON, und erstellen Sie ein Anonymes Objekt, das Sie repräsentiert den JSON-string.

Verwenden Sie objektinitialisierer erstellen einer Anonymen Typ:

var person = new {
    FirstName = "Chris",
    LastName = "Johnson"
};

Geil wäre es, wenn Sie passieren könnte, in eine string-Repräsentation des Objekt-Initialisierer code (vorzugsweise etwas wie JSON) zum erstellen einer Instanz eines Anonymen Typs mit den Daten.

Ich weiß nicht, ob es möglich ist, da C# nicht dynamisch, und der compiler tatsächlich wandelt die objektinitialisierer einerd Anonyme Art in stark typisierten code ausgeführt werden kann. Dies erklärt sich in diesem Artikel.

Vielleicht Funktionalität zu nehmen, JSON und erstellen Sie ein Schlüssel/Wert-Wörterbuch mit es würde am besten funktionieren.

Ich weiß, kann man serialisieren/deserializer ein Objekt zu JSON in .NET, aber was ich Suche ist ein Weg, um ein Objekt zu erstellen, der im wesentlichen lose typisiert, ähnlich wie JavaScript funktioniert.

Kennt jemand die beste Lösung für, dies zu tun in .NET?

UPDATE: Zu klären, den Kontext, warum ich diese Frage... ich dachte, wie C#, könnte eine bessere Unterstützung von JSON in die Sprache der Ebene (eventuell) und ich versuchte, denken Sie an Möglichkeiten, dass es getan werden könnte, heute, aus konzeptionellen Gründen. So, ich dachte, ich würde es hier posten, um eine Diskussion zu beginnen.

Schreibe einen Kommentar