如果在 JSON (JSONata) 中找不到值,如何抛出错误
How to throw an error if value not found in JSON (JSONata)
如果找不到值,是否可以抛出错误?
JSON:
{
"qty": 2
}
JSON资料:
"order=" & order & ",qty=" & qty
如果 order
不在 JSON 中,将使用空值。如果值不存在,我想抛出一个错误,例如这样的事情:
"order=" & $not_empty(order) & ",qty=" & qty
谢谢!
有$assert
功能。
更多信息在这里:https://github.com/jsonata-js/jsonata/issues/167
遗憾的是我没有找到它的 JSONata 文档。
如果 $not_empty
,有一个 $error 函数可以与 $exists
函数一起使用来创建您自己的实现。例如:
(
$not_empty := function($val) { $exists($val) ? $val : $error("Missing!")};
"order=" & $not_empty(order) & ",qty=" & qty
)
如果找不到值,是否可以抛出错误?
JSON:
{
"qty": 2
}
JSON资料:
"order=" & order & ",qty=" & qty
如果 order
不在 JSON 中,将使用空值。如果值不存在,我想抛出一个错误,例如这样的事情:
"order=" & $not_empty(order) & ",qty=" & qty
谢谢!
有$assert
功能。
更多信息在这里:https://github.com/jsonata-js/jsonata/issues/167
遗憾的是我没有找到它的 JSONata 文档。
如果 $not_empty
,有一个 $error 函数可以与 $exists
函数一起使用来创建您自己的实现。例如:
(
$not_empty := function($val) { $exists($val) ? $val : $error("Missing!")};
"order=" & $not_empty(order) & ",qty=" & qty
)