Ich möchte einen Json string in C# Object umwandeln. Die Inhalt der Object ist immer "null".
Mein Code:
string apiUrl = "http://data.posccaesar.org/rdl/?output=json&query=%23queryinterface%23%0APREFIX+owl:+%3Chttp:%2F%2Fwww.w3.org%2F2002%2F07%2Fowl%23%3E%0APREFIX+rdf:+%3Chttp:%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%3E%0APREFIX+rdfs:++%3Chttp:%2F%2Fwww.w3.org%2F2000%2F01%2Frdf-schema%23%3E%0APREFIX+xsd:+%3Chttp:%2F%2Fwww.w3.org%2F2001%2FXMLSchema%23%3E%0APREFIX+fn:+%3Chttp:%2F%2Fwww.w3.org%2F2005%2Fxpath-functions%23%3E%0APREFIX+p2:+%3Chttp:%2F%2Frds.posccaesar.org%2F2008%2F02%2FOWL%2FISO-15926-2_2003%23%3E%0APREFIX+rds:+%3Chttp:%2F%2Frdl.rdlfacade.org%2Fdata%23%3E%0APREFIX+afn:+%3Chttp:%2F%2Fjena.hpl.hp.com%2FARQ%2Ffunction%23%3E%0APREFIX+dc:+%3Chttp:%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%3E%0A%0APREFIX+rdl:+%3Chttp:%2F%2Fdata.posccaesar.org%2Frdl%2F%3E%0APREFIX+ptrn:+%3Chttp:%2F%2Fdata.posccaesar.org%2Fptrn%2F%3E%0A%0Aselect+%3Fsub+%3Flabel+where+%7B%0A%09%3Fa+p2:hasSuperclass+rdl:RDS608876181+;%0A%09p2:hasSubclass+%3Fsub.%0A%09%3Fsub+rdfs:label+%3Flabel.%0A%7D%0Alimit+1000%0A";
var jsonPayload = new { seriesid = new[] { "LAUCN040010000000005", "LAUCN040010000000006" } };
string requestJson = JsonConvert.SerializeObject(jsonPayload);
string responseJson = string.Empty;
using (WebClient client = new WebClient())
{
byte[] response = client.UploadData(apiUrl, Encoding.UTF8.GetBytes(requestJson));
responseJson = Encoding.UTF8.GetString(response);
}
Graph gr = JsonConvert.DeserializeObject<Graph>(responseJson);
Die Klassen habe ich mit der Folgenden Webseite erstellt: http://jsonutils.com/
Ich verstehe nicht wieso die Inhalte null sind. Gibt es einen anderen weg um Json string zu deserialisieren?