AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

JSON parsen Performance

Ein Thema von Nebilim · begonnen am 1. Apr 2020 · letzter Beitrag vom 2. Apr 2020
Antwort Antwort
Bbommel
Online

Registriert seit: 27. Jun 2007
Ort: Köln
669 Beiträge
 
Delphi 12 Athens
 
#1

AW: JSON parsen Performance

  Alt 1. Apr 2020, 09:01
Mal nur aus reiner Neugier nachgefragt, weil Uwe ja wahrscheinlich eh schon die passende Antwort geliefert hat:

Du schreibst, du würdest das JSON in einer Schleife parsen. Nutzt du dazu denn TJSONObject.ParseJSONValue oder machst du das irgendwie selber? Das würde mir nämlich etwas Sorgen machen, wenn TJSONObject.ParseJSONValue für 75 Datensätze mit je 20 Key/Wert-Paaren 10 Sekunden nur fürs Parsen brauchen würde.
  Mit Zitat antworten Zitat
Nebilim

Registriert seit: 7. Jun 2019
Ort: Grafschaft B.
26 Beiträge
 
Delphi 10.3 Rio
 
#2

AW: JSON parsen Performance

  Alt 1. Apr 2020, 09:04
ne wie ich beschrieben habe parse ich es direkt in eine Delphiklasse mit

lMyClass := TJson.JsonToObject<TmyCLass>(messagesJson.Items[i].ToString, [joDateIsUTC, joDateFormatISO8601]) die Klasse besitzt properties die automatisch geparst werden mit den Keys aus dem JSON weil ich die konventionen eingehalten habe.
  Mit Zitat antworten Zitat
Nebilim

Registriert seit: 7. Jun 2019
Ort: Grafschaft B.
26 Beiträge
 
Delphi 10.3 Rio
 
#3

AW: JSON parsen Performance

  Alt 2. Apr 2020, 07:37
Moin Uwe,

danke schonmal für die Nachricht, aber ich stehe damit gerade irgendwie auf dem kriegsfuß. Ich finde nicht heraus wie ich diese Komponente erfolgreich in einer Klasse ohne Oberfläche verwenden kann.

Kannst du mir da nochmal einen Denkanstoß geben?
  Mit Zitat antworten Zitat
Redeemer

Registriert seit: 19. Jan 2009
Ort: Kirchlinteln (LK Verden)
1.118 Beiträge
 
Delphi 2009 Professional
 
#4

AW: JSON parsen Performance

  Alt 2. Apr 2020, 07:45
Wie immer mit Create(nil) .
Janni
2005 PE, 2009 PA, XE2 PA
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:07 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz