1 Pluspunkt 0 Minuspunkte
Wie kann ich mit C# ein JSON Object in ein C# Object umwandeln?
von  

1 Antwort

0 Pluspunkte 0 Minuspunkte

Das kannst du ganz einfach mit der Newtonsoft.Json Bibliothek. Definiere eine Klasse, die die Struktur deines JSON Objekts widerspiegelt. Zum Beispiel:

public class Person
{
    public string Name { get; set; }
    public int Age { get; set; }
}

Verwende die JsonConvert Klasse, um die JSON Daten aus der Datei in ein C# Objekt zu deserialisieren.

using System;
using Newtonsoft.Json;

public class Person
{
    public string Name { get; set; }
    public int Age { get; set; }
}

class Program
{
    static void Main()
    {
        // Lese den JSON-Inhalt aus der Datei
        string jsonString = System.IO.File.ReadAllText("person.json");

        // Deserialisiere das JSON in ein C#-Objekt
        Person person = JsonConvert.DeserializeObject<Person>(jsonString);

        // Nutze das C#-Objekt
        Console.WriteLine($"Name: {person.Name}, Age: {person.Age}");
    }
}
von (732 Punkte)