Flex Gateway新着情報
Governance新着情報
Monitoring API Manager選択した単位に応じて 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