Forum: Netzwerke
Delphi
by himitsu,
22. Jan 2021
0=false
"0"=true
Ja, wenn man den "Stringinhalt" nicht interpretiert, dann
* ein leerer String ist 0
* ein String mit irgendwas drin, der ist ungleich 0
* und alles ungleich 0 (C=null, D=nil) ist true
(da wird quasi einfach alles hart nach Integer gecastet und =0 ist false, sowie <>0 wird true)
Forum: Netzwerke
Delphi
by himitsu,
22. Jan 2021
Jupp, bezüglich der Spezifikation von JSON ist true und false, sowie null valide.
Was die Spezifikation der Schnittstelle des Servers betrifft, da kommt es drauf an, was sie für "Daten" erwartet.
Da kann es auch sein, dass sie einen String verlangt, in dem die Textrepresentation einen booleanischen Wertes vorliegt.
Forum: Netzwerke
Delphi
by himitsu,
22. Jan 2021
Ja.
Also für sich alleine ist es schon valide. (aber nur komplett kleingeschrieben)
https://www.json.org/json-en.html
Da die viele JSON-Reader als "root" ein Objekt haben wollen .... aber dennoch ja
Und wer nicht erst was downloaden will, da gibt es auch Mehreres:
json online