Southerngraceoutfitters.com

  

Beste Artikel:

  

Verwendung von jsontextreader

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie, Datenschutzrichtlinie und unsere Nutzungsbedingungen gelesen und verstanden haben. Ich serialisiere ein Array großer Objekte in einen JSON-HTTP-Antwortstrom. Jetzt möchte ich diese Objekte einzeln aus dem Stream deserialisieren. Gibt es c-Bibliotheken, mit denen ich das machen kann?

Ich habe Json angeschaut. Sie müssen jedoch nicht unbedingt den gesamten JSON manuell vom Reader lesen. Code zum schrittweisen Lesen aus der Datei sieht möglicherweise wie folgt aus.

In Ihrem Fall würden Sie den FileStream durch Ihren Antwortstrom ersetzen. Dies ist meine Lösung, die aus verschiedenen Quellen kombiniert wurde, aber hauptsächlich auf der Brian Rogers-Lösung zum Konvertieren einer riesigen JSON-Datei basiert, bei der es sich um ein Array von Objekten in eine XML-Datei für jedes generische Objekt handelt. Da die Objekte in einem Stream-basierten Pull-Modell erstellt und zurückgegeben werden. Deserialisieren Sie den JSON-Array-Stream einzeln. Stellen Sie eine Frage.

Ich möchte jeweils ein JSON-Objekt aus dem Stream lesen und deserialisieren. Warum genau willst du so ein Verhalten? Weil ich nicht das gesamte Array großer Objekte im Speicher behalten möchte. Sie müssen wahrscheinlich JsonTextReader von Json verwenden. NET und lesen Sie die Token manuell ein.

Öffnen Sie FileAccess. Leser laden; Konsole. Brian Rogers Brian Rogers 82k 21 21 Goldabzeichen 206 206 Silberabzeichen 213 213 Bronzeabzeichen. Dies ist im Wesentlichen die gleiche Lösung, die ich mir ausgedacht habe. Außer ich mache einen neuen JsonSerializer.

Ich bin mir jedoch nicht ganz sicher, wie JsonTextReader die Stream-Daten verwaltet. Sie können jederzeit den Quellcode lesen, um dies herauszufinden. Das Laden hat nie funktioniert oder einen Fehler ausgelöst - es war höchst bizarr. Denken Sie daran, JObject zu verwenden. Das Laden ist im Vergleich zum Serializer nicht performant. Hier sind die Testdaten: Generisch; mit System. IO; mit System. Linq; mit System. Typ entspricht Typ des Vaters []: Daten bestätigen!

Bereich 29995, 5 System. Daten bestätigen. IsNullOrEmpty Daten. YSharp YSharp 966 8 8 Silberabzeichen 7 7 Bronzeabzeichen. Gute Antwort. JSON sieht folgendermaßen aus: DeserializeXmlNode obj. ToString, "Bestellung"; sw. Schreiben Sie doc. Ich hoffe es hilft. RajN RajN 3.883 2 2 Goldabzeichen 11 11 Silberabzeichen 23 23 Bronzeabzeichen.

Registrieren oder anmelden Melden Sie sich mit Google an. Melde dich über Facebook an. Melden Sie sich mit E-Mail und Passwort an. Als Gast posten Name. E-Mail erforderlich, aber nie angezeigt.

Knowledge Engineering: Auf Meta vorgestellt. Tag-Synonym-Dashboard 2. Wir testen Werbung im gesamten Netzwerk. Verknüpft 0. Verwandte 6653. Hot Network Fragen. Fragen-Feed. Der Stapelüberlauf funktioniert am besten mit aktiviertem JavaScript.

(с) 2019 southgraceoutfitters.com