AGB  ·  Datenschutz  ·  Impressum  







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

JSONPair mit Extended oder Integer

Ein Thema von Captnemo · begonnen am 18. Jan 2016 · letzter Beitrag vom 18. Jan 2016
Antwort Antwort
Seite 2 von 2     12   
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#11

AW: JSONPair mit Extended oder Integer

  Alt 18. Jan 2016, 17:11
Habt ihr noch einen guten Tipp für Boolean?
Ab Seattle geht immerhin:

JSON.AddPair(TJSONPair.Create('Tuer',TJSONBool.Create(value)))
Was auch nicht wirklich angenehm ist.

Da ist mir JSON.AddPair( 'Tuer', value); wesentlich lieber, schon wegen der Übersichtlichkeit (und der wesentlich geringeren Tipparbeit)

Und noch schicker wäre es mit JSON['Tuer'] := value;

P.S. Hab die Erweiterung dafür mal oben ergänzt
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)

Geändert von Sir Rufo (18. Jan 2016 um 17:20 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Captnemo
Captnemo

Registriert seit: 27. Jan 2003
Ort: Bodenwerder
1.126 Beiträge
 
Delphi XE4 Architect
 
#12

AW: JSONPair mit Extended oder Integer

  Alt 18. Jan 2016, 17:22
Nun ja, das ist eigentlich Schema F.

Einen Record wegen dem impliziten Cast
Ein Closure als Factory
Ein/Zwei Class Helper um die Funktionalität unterzujubeln

Mehr ist es ja nicht
Ja, Nee, is klar Wenn mir das mal so locker von der Hand gehen würde, dann würde ich gleich mal meinen Nickname ändern

Und noch schicker wäre es mit JSON['Tuer'] := value;
So hätte ich mir das gewünscht. Wenn ich da mal ein kurzen Blick auf Python werfe (nur mal auf dieses Thema bezogen)....naja.

Jetzt muss ich das ganze nur noch als Array verpacken. Mal sehen wie weit ich komme (Die Hilfe hat mir bei JSON bisher nur wenig genützt)
Dieter
9 von 10 Stimmen in meinem Kopf sagen ich bin nicht verrückt. Die 10. summt dazu die Melodie von Supermario Bros.
MfG Captnemo
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#13

AW: JSONPair mit Extended oder Integer

  Alt 18. Jan 2016, 17:30
Hier habe ich so etwas auch schon mal verwurstet

https://github.com/SirRufo/PropertyList
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
Benutzerbild von Captnemo
Captnemo

Registriert seit: 27. Jan 2003
Ort: Bodenwerder
1.126 Beiträge
 
Delphi XE4 Architect
 
#14

AW: JSONPair mit Extended oder Integer

  Alt 18. Jan 2016, 17:44
Das mit dem TJSONArray hab ich hinbekommen.
Aber wie füge ich dieses jetzt dem JSONObject hinzu?

Wenn ich das so mache JSON.AddPair('TestArray',JSONArray.ToString); dann habe ich das Array mit Quotes, was im Grund ja falsch ist.
Ich müsste es ja ohne Quotes hinzufügen.
Dieter
9 von 10 Stimmen in meinem Kopf sagen ich bin nicht verrückt. Die 10. summt dazu die Melodie von Supermario Bros.
MfG Captnemo
  Mit Zitat antworten Zitat
Benutzerbild von Captnemo
Captnemo

Registriert seit: 27. Jan 2003
Ort: Bodenwerder
1.126 Beiträge
 
Delphi XE4 Architect
 
#15

AW: JSONPair mit Extended oder Integer

  Alt 18. Jan 2016, 17:47
Hat sich erledigt Einfach mal das ToString weglassen.

Man, das ist ein Gewurschtel. Wahrscheinlich alles Gewöhnungssache.
Dieter
9 von 10 Stimmen in meinem Kopf sagen ich bin nicht verrückt. Die 10. summt dazu die Melodie von Supermario Bros.
MfG Captnemo
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


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 00:23 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