Programming Toont JSON data niet

Bauhaus

Well-known member
Ik heb dit stukje code om webdata in een JSON file te steken maar omgekeerd wil hij niet de Title van de class Movie tonen:

ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
// Creates an HttpWebRequest with the specified URL.
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://api.themoviedb.org/3/movie/tt1872181?api_key=" + "2d5a19e1c6ac7cc2aa6917f3f4cad042");

// Send the request and wait for response.
HttpWebResponse response = (HttpWebResponse)request.GetResponse();

// Get the response stream
Stream responseStream = response.GetResponseStream();
DataContractJsonSerializer jsonSerializer = new DataContractJsonSerializer(typeof(movie));

object objResponse = (movie)jsonSerializer.ReadObject(responseStream);
movie jsonResponse = objResponse as movie;

//jsonResponse.Title;
Console.Write(jsonResponse.Title);
Console.ReadKey();
response.Close();
}
}
}
[DataContract]
class movie
{
[DataMember]
public string Title { get; set; }
}
 
Gelukkig dat iedereen weet dat het hier over C# code gaat :unsure:

Log uw jsonResponse eens uit he. Wat zit daar in?
 
Ik heb een gemakkelijker manier gevonden:

ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
String url = "<api-key>";
System.Net.WebClient client = new System.Net.WebClient();
string json = client.DownloadString(url);
JsonTextReader reader = new JsonTextReader(new StringReader(json));
while (reader.Read())
{
if (reader.Value != null)
{
Console.WriteLine("Token: {0}, Value: {1}", reader.TokenType, reader.Value);
}
else
{
Console.WriteLine("Token: {0}", reader.TokenType);
}

}
Rootobject db = JsonConvert.DeserializeObject<Rootobject>(json);
 
Laatst bewerkt door een moderator:
Terug
Bovenaan