Als «json.net» getaggte Fragen

Json.NET (auch bekannt als Newtonsoft.Json) ist ein beliebtes Hochleistungs-JSON-Framework für .NET.


5
Analysieren von JSON mit Json.net
Ich versuche, JSON mithilfe der JSon.Net-Bibliothek zu analysieren. Die Dokumentation wirkt etwas spärlich und ich bin verwirrt, wie ich das erreichen soll, was ich brauche. Hier ist das Format für den JSON, den ich analysieren muss. { "displayFieldName" : "OBJECT_NAME", "fieldAliases" : { "OBJECT_NAME" : "OBJECT_NAME", "OBJECT_TYPE" : "OBJECT_TYPE" }, …

4
Wie zähle ich über ein JObject auf?
Ich versuche zu bestimmen, wie auf die Daten in meinem JObject zugegriffen werden soll, und ich kann für mein ganzes Leben nicht bestimmen, wie ich sie verwenden soll. JObject Object = (JObject)Response.Data["my_key"]; Ich kann es mit Console.WriteLine (Object) auf der Konsole drucken und sehe die Daten wie folgt: { "my_data" …
109 c#  json  json.net 


10
JSON.Net Selbstreferenzierende Schleife erkannt
Ich habe eine MSSQL-Datenbank für meine Website in 4 Tabellen. Wenn ich das benutze: public static string GetAllEventsForJSON() { using (CyberDBDataContext db = new CyberDBDataContext()) { return JsonConvert.SerializeObject((from a in db.Events where a.Active select a).ToList(), new JavaScriptDateTimeConverter()); } } Der Code führt zu folgendem Fehler: Newtonsoft.Json.JsonSerializationException: Selbstreferenzierende Schleife für Eigenschaft …

9
Web-API 2: Zurückgeben von JSON mit camelCased-Eigenschaftsnamen für Objekte und deren Unterobjekte
AKTUALISIEREN Danke für alle Antworten. Ich bin in einem neuen Projekt und es sieht so aus, als wäre ich endlich auf den Grund gegangen: Es sieht so aus, als ob der folgende Code tatsächlich schuld war: public static HttpResponseMessage GetHttpSuccessResponse(object response, HttpStatusCode code = HttpStatusCode.OK) { return new HttpResponseMessage() { …

5
Sicherstellen, dass JSON-Schlüssel in .NET in Kleinbuchstaben geschrieben sind
Gibt es eine einfache Möglichkeit, JSON in .NET zu verwenden, um sicherzustellen, dass die Schlüssel in Kleinbuchstaben gesendet werden? Im Moment benutze ich die Json.NET-Bibliothek von newtonsoft und benutze sie einfach string loginRequest = JsonConvert.SerializeObject(auth); In diesem Fall authhandelt es sich nur um das folgende Objekt public class Authority { …
103 .net  json  json.net 


7
So behandeln Sie mit JSON.net sowohl ein einzelnes Element als auch ein Array für dieselbe Eigenschaft
Ich versuche, meine SendGridPlus-Bibliothek so zu reparieren, dass sie mit SendGrid-Ereignissen umgehen kann, habe jedoch Probleme mit der inkonsistenten Behandlung von Kategorien in der API. In der folgenden Beispielnutzlast aus der SendGrid-API-Referenz werden Sie feststellen, dass die categoryEigenschaft für jedes Element entweder eine einzelne Zeichenfolge oder ein Array von Zeichenfolgen …
101 json.net  sendgrid 

4
Json.net abgeleitete Typen serialisieren / deserialisieren?
json.net (newtonsoft) Ich sehe mir die Dokumentation an, finde aber nichts dazu oder den besten Weg, dies zu tun. public class Base { public string Name; } public class Derived : Base { public string Something; } JsonConvert.Deserialize<List<Base>>(text); Jetzt habe ich Objekte in der serialisierten Liste abgeleitet. Wie deserialisiere ich …

4
Das JSON-Array (z. B. [1,2,3]) kann nicht in den Typ '' deserialisiert werden, da für den Typ ein JSON-Objekt (z. B. {“name”: “value”}) erforderlich ist, um die Deserialisierung korrekt durchzuführen
Ich habe diesen JSON: [ { "Attributes": [ { "Key": "Name", "Value": { "Value": "Acc 1", "Values": [ "Acc 1" ] } }, { "Key": "Id", "Value": { "Value": "1", "Values": [ "1" ] } } ], "Name": "account", "Id": "1" }, { "Attributes": [ { "Key": "Name", "Value": { …

3
Wie serialisiere ich ein JObject ohne Formatierung?
Ich habe ein JObject(ich verwende Json.Net), das ich mit LINQ to JSON erstellt habe (ebenfalls von derselben Bibliothek bereitgestellt). Wenn ich die ToString()Methode auf dem JObjectaufrufe, werden die Ergebnisse als formatierter JSON ausgegeben. Wie setze ich die Formatierung dafür auf "keine"?

3
Private Setter in Json.Net
Ich weiß, dass es ein Attribut gibt, mit dem private Setter behandelt werden können, aber ich möchte dieses Verhalten standardmäßig. Gibt es eine Möglichkeit, dies zu erreichen? Außer die Quelle zu optimieren. Wäre toll, wenn es dafür eine Einstellung gäbe.
92 c#  json.net 

9
Wie importiere ich JsonConvert in eine C # -Anwendung?
Ich habe ein C # -Bibliotheksprojekt erstellt. Das Projekt hat diese Zeile in einer Klasse: JsonConvert.SerializeObject(objectList); Ich bekomme eine Fehlermeldung Der Name JsonConvert existiert im aktuellen Kontext nicht. Um das zu beheben, habe ich System.ServiceModel.Web.dllReferenzen hinzugefügt , aber kein Glück gehabt. Wie kann ich diesen Fehler beheben?
91 c#  json.net 

4
Bewahren Sie das Gehäuse auf, wenn Sie Wörterbücher serialisieren
Ich habe ein Web-API-Projekt, das wie folgt konfiguriert wird: config.Formatters.JsonFormatter.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver(); Ich möchte jedoch, dass das Gehäuse der Wörterbuchschlüssel unverändert bleibt. Gibt es ein Attribut in Newtonsoft.Jsoneiner Klasse, das angibt, dass das Gehäuse während der Serialisierung unverändert bleiben soll? public class SomeViewModel { public Dictionary<string, string> Data { …
91 c#  json.net 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.