Browse Source

Merge pull request #107 from cch123/feature-add-convert-table-doc

add convert table doc
Tao Wen 8 năm trước cách đây
mục cha
commit
8d7efe886c
2 tập tin đã thay đổi với 13 bổ sung4 xóa
  1. 7 0
      fuzzy_mode_convert_table.md
  2. 6 4
      jsoniter_any_bool_test.go

+ 7 - 0
fuzzy_mode_convert_table.md

@@ -0,0 +1,7 @@
+| json type \ dest type | bool | int | uint | string |
+| --- | --- | --- | --- |--|
+| number | positive => true <br/> negative => true <br/> zero => false| 23.2 => 23 <br/> -32.1 => -32| 12.1 => 12 <br/> -12.1 => 0||
+| string | empty string => false <br/> string "0" => false <br/> other strings => true | "123.32" => 123 <br/> "-123.4" => -123 <br/> "123.23xxxw" => 123 <br/>  "abcde12" => 0 <br/> "-32.1" => -32| 13.2 => 13 <br/> -1.1 => 0 ||
+| bool | true => true <br/> false => false| true => 1 <br/> false => 0 | true => 1 <br/> false => 0 ||
+| object | true | 0 | 0 ||
+| array | empty array => false <br/> nonempty array => true| [] => 0 <br/> [1,2] => 1 | [] => 0 <br/> [1,2] => 1 ||

+ 6 - 4
jsoniter_any_bool_test.go

@@ -14,10 +14,12 @@ var boolConvertMap = map[string]bool{
 	`"true"`:  true,
 	`"false"`: true,
 
-	"123": true,
-	"0":   false,
-	`"0"`: false,
-	"-1":  true,
+	"123":   true,
+	`"123"`: true,
+	"0":     false,
+	`"0"`:   false,
+	"-1":    true,
+	`"-1"`:  true,
 
 	"1.1":       true,
 	"0.0":       false,