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??