Übergeben Sie die Antwort von httpClient.GetFromJsonAsync an void [Duplikat]
Posted: 18 Jan 2025, 19:48
Ich habe keine Probleme mit einem solchen Code (hier getestet, von hier übernommen)
Wie kann ich beispielsweise die Antwort einer asynchronen Aufgabe an void übergeben? Derzeit erhalte ich die Fehlermeldung
Unbehandelte Ausnahme. System.FormatException: Die Eingabezeichenfolge hatte nicht das richtige Format. Fehler beim Parsen in der Nähe von Offset 1. Es wurde eine ASCII-
Ziffer erwartet.
obwohl beim Drucken auf der Konsole dasselbe Objekt in Main I angezeigt wurde Habe kein Problem. Wie kann ich die PrintMembers(res);-Methode auskommentieren, damit sie ordnungsgemäß funktioniert??
Code: Select all
using System;
using System.Net;
using System.Net.Http;
using System.Net.Http.Json;
using System.Collections.Generic;
using System.Threading.Tasks;
public class User
{
public string name { get; set; }
public string language { get; set; }
public string id { get; set; }
public string bio { get; set; }
public double version { get; set; }
public string FullName => $"{name} {id}";
}
class Program
{
// ???
/* public static void PrintMembers(IList ms)
{
foreach (var m in ms)
{
Console.WriteLine("{m.name} || {m.id}", m);
}
Console.WriteLine();
}
*/
static async Task Main (string[] args)
{
HttpClientHandler handler = new HttpClientHandler() {
};
HttpClient s_client = new(handler) {
};
var res= await s_client.GetFromJsonAsync("https://www.fireboxtools.com/sample-data/json/64KB-min.json");
//PrintMembers(res);
foreach (var item in res)
{
Console.WriteLine(item.name);
}
}
}
Unbehandelte Ausnahme. System.FormatException: Die Eingabezeichenfolge hatte nicht das richtige Format. Fehler beim Parsen in der Nähe von Offset 1. Es wurde eine ASCII-
Ziffer erwartet.
obwohl beim Drucken auf der Konsole dasselbe Objekt in Main I angezeigt wurde Habe kein Problem. Wie kann ich die PrintMembers(res);-Methode auskommentieren, damit sie ordnungsgemäß funktioniert??