Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Json in c# vewenden
RB87
myCSharp.de - Member



Dabei seit:
Beiträge: 4

Themenstarter:

Json in c# vewenden

beantworten | zitieren | melden

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
private Nachricht | Beiträge des Benutzers
Abt
myCSharp.de - Team

Avatar #avatar-4119.png


Dabei seit:
Beiträge: 15528
Herkunft: BW

beantworten | zitieren | melden

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.
private Nachricht | Beiträge des Benutzers
T-Virus
myCSharp.de - Member



Dabei seit:
Beiträge: 1768
Herkunft: Nordhausen, Nörten-Hardenberg

beantworten | zitieren | melden

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

Doku

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
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von T-Virus am .
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.
private Nachricht | Beiträge des Benutzers
RB87
myCSharp.de - Member



Dabei seit:
Beiträge: 4

Themenstarter:

beantworten | zitieren | melden

Super, Danke für Antworten
private Nachricht | Beiträge des Benutzers