diff --git a/packages/fcl-json/src/fpjson.pp b/packages/fcl-json/src/fpjson.pp index 357ce86a6d..e8b6415df6 100644 --- a/packages/fcl-json/src/fpjson.pp +++ b/packages/fcl-json/src/fpjson.pp @@ -724,7 +724,7 @@ end; function TJSONboolean.GetAsString: TJSONStringType; begin - Result:=BoolToStr(FValue); + Result:=BoolToStr(FValue, True); end; procedure TJSONboolean.SetAsString(const AValue: TJSONStringType); diff --git a/packages/fcl-json/tests/testjson.lpi b/packages/fcl-json/tests/testjson.lpi index 91b7ccebf1..601c243740 100644 --- a/packages/fcl-json/tests/testjson.lpi +++ b/packages/fcl-json/tests/testjson.lpi @@ -1,7 +1,7 @@ - + @@ -58,10 +58,15 @@ - + + + + + + diff --git a/packages/fcl-json/tests/testjsondata.pp b/packages/fcl-json/tests/testjsondata.pp index 3e7fbe3a90..2a0a886f03 100644 --- a/packages/fcl-json/tests/testjsondata.pp +++ b/packages/fcl-json/tests/testjsondata.pp @@ -399,7 +399,7 @@ begin TestAsBoolean(J,True); TestAsInteger(J,1); TestAsInt64(J,1); - TestAsString(J,BoolToStr(True)); + TestAsString(J,BoolToStr(True,True)); TestAsFloat(J,1.0); finally FreeAndNil(J); @@ -421,7 +421,7 @@ begin TestAsBoolean(J,False); TestAsInteger(J,0); TestAsInt64(J,0); - TestAsString(J,BoolToStr(False)); + TestAsString(J,BoolToStr(False,True)); TestAsFloat(J,0.0); finally FreeAndNil(J);