Adds "toboolean" builtin function for converting strings to booleans (#2098)

This commit is contained in:
Brahm Lower authored and GitHub committed 2025-05-18 16:31:10 +09:00
1 parent 92daac90f6
commit c350566001
5 files changed
+67

No files matched your search

+15
View File
@@ -656,6 +656,21 @@ null
4
15
map(toboolean)
["false","true",false,true]
[false,true,false,true]
.[] | try toboolean catch .
[null,0,"tru","truee","fals","falsee",[],{}]
"null (null) cannot be parsed as a boolean"
"number (0) cannot be parsed as a boolean"
"string (\"tru\") cannot be parsed as a boolean"
"string (\"truee\") cannot be parsed as a boolean"
"string (\"fals\") cannot be parsed as a boolean"
"string (\"falsee\") cannot be parsed as a boolean"
"array ([]) cannot be parsed as a boolean"
"object ({}) cannot be parsed as a boolean"
[{"a":42},.object,10,.num,false,true,null,"b",[1,4]] | .[] as $x | [$x == .[]]
{"object": {"a":42}, "num":10.0}
[true, true, false, false, false, false, false, false, false]
+7
View File
@@ -444,6 +444,13 @@ sqrt
1
1
.[] | toboolean
["true", "false", true, false]
true
false
true
false
.[] | tostring
[1, "1", [1]]
"1"