AGB  ·  Datenschutz  ·  Impressum  







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

TJSONToObject Performance

Ein Thema von fisipjm · begonnen am 12. Feb 2024 · letzter Beitrag vom 15. Feb 2024
 
fisipjm

Registriert seit: 28. Okt 2013
251 Beiträge
 
#1

TJSONToObject Performance

  Alt 12. Feb 2024, 16:54
Hi,

Ich habe ein kleines Problem mit der Performance von TJSONtoObject. JSON ist grob so aufgebaut.

Code:
{
    "objects": [
        {
            "value1": "value",
            "value2": "value",
            "value3": "value",
            "value4": "value",
            "value5": "value",
            "value6": "value",
            "value7": "value",
            "value8": "value",
            "value9": "value"
        },
        {
            "value1": "value",
            "value2": "value",
            "value3": "value",
            "value4": "value",
            "value5": "value",
            "value6": "value",
            "value7": "value",
            "value8": "value",
            "value9": "value"
        }
    ]
}
Ich bekomme eine Server Response. Im Array sind ca. 65.000 Objekte. Nutze ich JSONToObject um das JSON in eine Klasse zu pumpen und dann darauf zuzugreifen, dauert das ca. 15,7 Sekunden.
Wenn ich über das JSONObject selbst außeinander nehme, dauert es 2,8 Sekunden.
Auf dem PC, auf dem mobilen Endgerät ist dann beides nochmal um den Faktor 4 langsamer (Wahrscheinlich geräteabhängig). Nur mit 10 Sekunden kann man halt leben, mit 1 Minute wirds dann schon langsam nervig.

Ich würde ungern das JSON händisch durchgehen, habt ihr eine Idee oder einen Tipp wie man noch ein bisschen Performance aus dem JSONToObject rausholen könnte?

LG
PJM
  Mit Zitat antworten Zitat
 

 

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 13:36 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz