Meine Anwendung ist in Asp.Net MVC3 in C# codiert. Das ist meine Anforderung. Ich möchte ein Objekt, das im folgenden Format ist. Dieses Objekt sollte erreicht werden, wenn ich die JSON-Zeichenfolge deserialize.Deserialize JSON Zeichenfolge zu C# Objekt
var obj1 = new { arg1=1,arg2=2 };
Nach dem folgenden Code:
string str = "{\"Arg1\":\"Arg1Value\",\"Arg2\":\"Arg2Value\"}";
JavaScriptSerializer serializer1 = new JavaScriptSerializer();
object obje = serializer1.Deserialize<object>(str);
Das Objekt, was ich also obje bekommen nicht wirkt als obj1
Hier in diesem Beispiel meine JSON-Zeichenkette ist statisch, aber tatsächlich wird JSON-Zeichenkette dynamisch erzeugte Laufzeit sein, also werde ich Arg1 und Arg2 die ganze Zeit nicht erhalten.
Diese Frage ist bereits vorhanden: http://stackoverflow.com/questions/3142495/deserialize-json-into-c-sharp-dynamic-object – jbtule
@jbtule Dank, i versuchte den Code, der oben angegeben wurde. Nach einigen Bearbeitungen gab es mir ein ähnliches Objekt, aber ich kann es immer noch nicht benutzen, da ich obj1 in meinem Code verwenden kann –