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 |