JSON Deserialisierung C#
Ich versuche zu analysieren, einige Informationen habe ich entnommen aus RottenTomatoes, die in einem JSON-format
{
"cast": [
{
"id": "162655641",
"name": "Tom Hanks",
"characters": [
"Woody"
]
},
{
"id": "162655909",
"name": "Tim Allen",
"characters": [
"Buzz Lightyear"
]
},
{
"id": "162655020",
"name": "Joan Cusack",
"characters": [
"Jessie the Cowgirl"
]
},
{
"id": "162672460",
"name": "Ned Beatty",
"characters": [
"Lots-o'-Huggin' Bear",
"Lotso"
]
},
{
"id": "162657445",
"name": "Richard Kind",
"characters": [
"Bookworm"
]
},
{
"id": "162654813",
"name": "Erik von Detten",
"characters": [
"Sid"
]
},
{
"id": "770713272",
"name": "James Anthony Cotton",
"characters": []
}
],
"links": {
"rel": "http://api.rottentomatoes.com/api/public/v1.0/movies/770672122.json"
}
}
Ich versuche nur, um diesen code zu erhalten zu arbeiten, aber ich bin immer eine InvalidOperationException-und dieser Fehler
"Der Typ 'System.String' wird nicht unterstützt, die für die Deserialisierung des Arrays."
Hier mein code in main
string json = File.ReadAllText("json.txt");
CastInfo castMember = new JavaScriptSerializer().Deserialize<CastInfo>(json);
Hier sind meine Klassen
public class CastInfo
{
public List<CustomCastInfo> cast { get; set; }
}
public class CustomCastInfo
{
public string id { get; set; }
public string name { get; set; }
public List<string> characters { get; set; }
}
Und Beratung? Und ich merke, ich muss etwas über die "links" in der unteren, aber auch wenn ich das löschen, es funktioniert immer noch nicht.
InformationsquelleAutor user2125899 | 2013-03-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich gerade ausprobiert, läuft dieser mit der json-Sie zur Verfügung gestellt, und es funktionierte gut.
InformationsquelleAutor RobbieK