json type \ dest typeboolintuintfloatstring
numberpositive => true
negative => true
zero => false
23.2 => 23
-32.1 => -32
12.1 => 12
-12.1 => 0
as normalsame as origin
stringempty string => false
string “0” => false
other strings => true
“123.32” => 123
“-123.4” => -123
“123.23xxxw” => 123
“abcde12” => 0
“-32.1” => -32
13.2 => 13
-1.1 => 0
12.1 => 12.1
-12.3 => -12.3
12.4xxa => 12.4
+1.1e2 =>110
same as origin
booltrue => true
false => false
true => 1
false => 0
true => 1
false => 0
true => 1
false => 0
true => “true”
false => “false”
objecttrue000originnal json
arrayempty array => false
nonempty array => true
[] => 0
[1,2] => 1
[] => 0
[1,2] => 1
[] => 0
[1,2] => 1
original json