Ich habe den Parser jetzt dahingehend angepasst, dass man mit einem XPath "/" ein Rootelement ohne Objektstruktur als Wert ansprechen kann.
Davon unabhängig ist das Lesen von Bool-Strings mit TJSONObject dennoch seltsam:
if ParseJSONValue('"true"') is TJSONBool then ... // Ergibt ein JA
Womit immer noch nicht geklärt ist, wie der Parser hier eigentlich Strings von Bools unterscheidet.
Umgekehrt erzeugt er bei mir aber auch bei
(JSONValue as TJSONBool).AsBoolen := True
den String
Also
mit Anführungszeichen. Das macht mich jetzt echt knülle weil ich nicht weiß was die Serverparser draus machen
Ich hab da bisher nicht drauf geachtet...