Flex Gateway新着情報
Governance新着情報
Monitoring API ManagerNumber
値 (整数または小数) を String
値に変換し、形式、ロケール、丸めモード値を受け入れる toString
のバリエーション。
DataWeave バージョン 2.4.0 で導入されました。
名前 | 説明 |
---|---|
|
書式設定する |
|
|
|
使用する省略可能な ISO 3166 国コード ( |
|
小数
|
次の例では、さまざまな入力での toString
の動作を示します。
%dw 2.0
import * from dw::util::Coercions
output application/json
---
{
a: toString(1.0),
b: toString(0.005,".00"),
c: toString(0.035,"#.##","ES"),
d: toString(0.005,"#.##","ES","HALF_EVEN"),
e: toString(0.035,"#.00",null,"HALF_EVEN"),
f: toString(1.1234,"\$.## 'in my account'")
}
DataWeave
{
"a": "1",
"b": ".01",
"c": "0,04",
"d": "0",
"e": ".04",
"f": "$1.12 in my account"
}
Json
Date
、DateTime
、LocalTime
、LocalDateTime
、または Time
値を String
値に変換する toString
のバリエーション。
DataWeave バージョン 2.4.0 で導入されました。
名前 | 説明 |
---|---|
|
|
|
日付または時刻で使用する ISO-8601 書式設定。
たとえば、このパラメーターでは Java 8 の
|
|
使用する省略可能な ISO 3166 国コード ( |
次の例では、さまざまな入力での toString
の動作を示します。
%dw 2.0
import * from dw::util::Coercions
output application/json
---
{
aDate: toString(|2003-10-01|, "uuuu/MM/dd"),
aDateTime: toString(|2018-09-17T22:13:00-03:00|),
aLocalTime: toString(|23:57:59|, "HH-mm-ss"),
aLocalDateTime : toString(|2015-10-01T23:57:59|),
aLocalDateTimeFormatted: toString(|2003-10-01T23:57:59|, "uuuu-MM-dd HH:mm:ss a"),
aLocalDateTimeFormattedAndLocalizedSpain: toString(|2003-01-01T23:57:59|, "eeee, dd MMMM, uuuu HH:mm:ss a", "ES"),
aTime: typeOf(|22:10:18Z|),
aTimeZone: toString(|-03:00|)
}
DataWeave
{
"aDate": "2003/10/01",
"aDateTime": "2018-09-17T22:13:00-03:00",
"aLocalTime": "23-57-59",
"aLocalDateTime": "2015-10-01T23:57:59",
"aLocalDateTimeFormatted": "2003-10-01 23:57:59 PM",
"aLocalDateTimeFormattedAndLocalizedSpain": "miércoles, 01 enero, 2003 23:57:59 p. m.",
"aTime": "Time",
"aTimeZone": "-03:00"
}
Json
指定されたエンコーディングを使用して Binary
値を String
値に変換する toString
のバリエーション。
DataWeave バージョン 2.4.0 で導入されました。
名前 | 説明 |
---|---|
|
|
|
|
次の例では、さまざまな入力での toString
の動作を示します。
%dw 2.0
import * from dw::util::Coercions
var binaryData= "DW Test" as Binary {encoding: "UTF-32"}
output application/json
---
{
a: toString(binaryData, "UTF-32"),
}
DataWeave
{
"a": "DW Test"
}
Json
TimeZone
、Uri
、Boolean
、Period
、Regex
、または Key
値を文字列に変換する toString
のバリエーション。
DataWeave バージョン 2.4.0 で導入されました。
名前 | 説明 |
---|---|
|
|
次の例では、さまざまな入力での toString
の動作を示します。
%dw 2.0
import * from dw::util::Coercions
output application/json
---
{
transformTimeZone: toString(|Z|),
transformBoolean: toString(true),
transformPeriod: toString(|P1D|),
transformRegex: toString(/a-Z/),
transformPeriod: toString(|PT8M10S|),
transformUri: toString("https://docs.mulesoft.com/" as Uri)
} ++
{ transformKey : toString((keysOf({ "aKeyToString" : "aValue"})[0])) }
DataWeave
{
"transformTimeZone": "Z",
"transformBoolean": "true",
"transformPeriod": "P1D",
"transformRegex": "a-Z",
"transformPeriod": "PT8M10S",
"transformUri": "https://docs.mulesoft.com/",
"transformKey": "aKeyToString"
}
Json
文字の Array
を 1 つの String
値に結合する toString
のバリエーション。
DataWeave バージョン 2.4.0 で導入されました。
名前 | 説明 |
---|---|
|
|
次の例では、さまざまな入力での toString
の動作を示します。
%dw 2.0
import * from dw::util::Coercions
output application/json
---
{
a: toString([]),
b: toString(["h", "o", "l", "a"])
}
DataWeave
{
"a": "",
"b": "hola"
}
Json