Hallo Alle Zusammen,
Ich habe eine Json Datei ,die aus eine Json Api-Call deserialisiert wurde, nun muss ich diese datei in Haupt Programm als Objekt verwenden.
Hier eine kleine Abschnitt davon:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Newtonsoft.Json;
namespace Dist
{
public class EcmSimpleField
{
public string value { get; set; }
public string displayName { get; set; }
public string internalName { get; set; }
public string dbName { get; set; }
public bool visible { get; set; }
public string type { get; set; }
}
public class BaseParameter
{
public string value { get; set; }
public string type { get; set; }
}
public class SystemField
{
public string value { get; set; }
public string type { get; set; }
wie kann ich diese datei in Haupt programm als Objekt verwenden und damit arbeiten?
Danke euch
Hi,
steht alles in den Docs 🙂Serialisieren und Deserialisieren von JSON mit C# – .NET
Deserialisieren von der Datei und Du hast ein Objekt.
Beachte, dass Jsons eigentlich case-sensetive sind; dies auch von System.Text.Json
beachtet wird, aber nicht von Newtonsoft.Json
.
- performance is a feature -
Microsoft MVP - @Website - @AzureStuttgart - github.com/BenjaminAbt - Sustainable Code
Da du mit Newtonsoft.Json arbeitest, kannst du auch in deren Doku schauen, ist aber im großen und ganzen nicht anders als beim .NET 5 System.Text.Json
Eigentlich musst du nur die Datei in einen string lesen, z.B. über FileReadAllLines und dann über JsonConvert.Deserialize den String zu deinem Objekt konvertieren.
Kann man in 1-2 Zeilen umsetzen.
T-Virus
Developer, Developer, Developer, Developer....
99 little bugs in the code, 99 little bugs. Take one down, patch it around, 117 little bugs in the code.
Super, Danke für Antworten