Flex Gateway新着情報
Governance新着情報
Monitoring API Manager変換する特定の値と一致する最初の Formatter
を使用して、String
値を Number
値に変換します。
DataWeave バージョン 2.5.0 で導入されました。
名前 | 型 | 説明 |
---|---|---|
|
String (文字列) |
|
|
Array<DatesFormatter> |
|
次の例では、さまざまな入力での toNumber
の動作を示します。
application/dw
形式の出力が生成されます。
%dw 2.0
import * from dw::util::Coercions
import * from dw::Runtime
output application/dw
---
{
a: toNumber("0.005", [{format: "seconds"}, {format: ".00"}]),
b: try(() -> toNumber("0.005", [{format: "seconds"}])).error.message
}
DataWeave
{
a: 0.005 as Number {format: ".00"},
b: "Could not find a valid formatter for '0.005'"
}
DataWeave
選択した単位に応じて DateTime
値を秒数またはミリ秒数に変換する toNumber
のバリエーション。
DataWeave バージョン 2.4.0 で導入されました。
名前 | 説明 |
---|---|
|
|
|
使用する時間の単位 ( |
次の例では、さまざまな入力での toNumber
の動作を示します。
%dw 2.0
import * from dw::util::Coercions
output application/json
---
{
epoch: toNumber(|2015-10-01T23:57:59Z|),
millis: toNumber(|2015-10-01T23:57:59Z|, "milliseconds")
}
DataWeave
{
"epoch": 1443743879,
"millis": 1443743879000
}
DataWeave
Period
値を時間数、分数、秒数、ミリ秒数、またはナノ秒数 (nanos
) に変換する toNumber
のバリエーション。
DataWeave バージョン 2.4.0 で導入されました。
名前 | 説明 |
---|---|
|
|
|
指定された |
次の例では、さまざまな入力での toNumber
の動作を示します。
%dw 2.0
import * from dw::util::Coercions
output application/json
---
{
toSecondsEx1: toNumber(|PT1H10M|, "seconds"),
toSecondsEx2: toNumber(|PT1M7S|, "milliseconds")
}
DataWeave
{
"toSecondsEx1": 4200,
"toSecondsEx2": 67000
}
Json
String
値または Key
値を Number
値に変換して、形式とロケールを受け入れる toNumber
のバリエーション。
DataWeave バージョン 2.4.0 で導入されました。
名前 | 説明 |
---|---|
|
|
|
|
|
使用する省略可能な ISO 3166 国コード ( |
次の例では、さまざまな入力での toNumber
の動作を示します。
%dw 2.0
import * from dw::util::Coercions
var myKey = keysOf({"123" : "myValue"})
output application/json
---
{
"default": toNumber("1.0"),
"withFormat": toNumber("0.005",".00"),
"withLocal": toNumber("1,25","#.##","ES"),
"withExtraPlaceholders": toNumber("5.55","####.####"),
"keyToNumber": toNumber(myKey[0])
}
DataWeave
{
"default": 1.0,
"withFormat": 0.005,
"withLocal": 1.25,
"withExtraPlaceholders": 5.55,
"keyToNumber": 123
}
Json