json type \ dest type | bool | int | uint | float | string |
---|---|---|---|---|---|
number | positive => true negative => true zero => false |
23.2 => 23 -32.1 => -32 |
12.1 => 12 -12.1 => 0 |
as normal | same as origin |
string | empty 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 |
bool | true => true false => false |
true => 1 false => 0 |
true => 1 false => 0 |
true => 1 false => 0 |
true => "true" false => "false" |
object | true | 0 | 0 | 0 | originnal json |
array | empty array => false nonempty array => true |
[] => 0 [1,2] => 1 |
[] => 0 [1,2] => 1 |
[] => 0 [1,2] => 1 |
original json |