Ich denke, die beste Antwort, die ich gesehen habe, war @MD_Sayem_Ahmed.
Ihre Frage ist "Wie kann ich Json mit C# parsen", aber es scheint, wie Sie wollen Json dekodieren. Wenn Sie wollen, um es zu dekodieren, ist Ahmeds Antwort gut.
Wenn Sie versuchen, dies in ASP.NET Web Api zu erreichen, ist es am einfachsten, ein Datenübertragungsobjekt zu erstellen, das die Daten enthält, die Sie zuweisen möchten:
public class MyDto{
public string Name{get; set;}
public string Value{get; set;}
}
Sie fügen einfach den application/json-Header zu Ihrer Anfrage hinzu (wenn Sie z.B. Fiddler verwenden). Sie würden dies dann in ASP.NET Web API wie folgt verwenden:
//controller method -- assuming you want to post and return data
public MyDto Post([FromBody] MyDto myDto){
MyDto someDto = myDto;
/*ASP.NET automatically converts the data for you into this object
if you post a json object as follows:
{
"Name": "SomeName",
"Value": "SomeValue"
}
*/
//do some stuff
}
Das hat mir sehr geholfen, als ich an meiner Web-Api gearbeitet habe und hat mir das Leben sehr erleichtert.