在Dataweave中将字符串转换为布尔值、小数、数字和整数
Convert string to boolean, decimal, number and integer in Dataweave
我希望将 CSV 输入文件中的字符串字段转换为特定的数据类型,即布尔值、小数、数字和整数。
当我在 Dataweave 中执行此操作时,我收到一条消息,指出 dataweave 无法将字符串转换为例如整数。
这是其中一种转换的示例:
Rate: payload01."rate" as :number,
如何进行转换?
String -> Integer
String -> Decimal
String -> Boolean
String -> number
我正在使用 Anypoint Studio 6.2 和 Mule 3.8.1
谢谢
对于字符串到十进制、整数和数字使用:
速率:payload01."rate" as :number
因为只有一种 NUMBER 类型同时支持浮点数和整数。任何操作都不会损失精度,引擎始终以不影响精度的最佳方式存储数据。
对于布尔类型,您可以按照Mulesoft论坛中的说明进行操作。
https://forums.mulesoft.com/questions/40071/dataweave-convert-value-to-boolean-type.html
对于您收到的错误,请检查输入字段的数据类型"Rate"。
我希望将 CSV 输入文件中的字符串字段转换为特定的数据类型,即布尔值、小数、数字和整数。
当我在 Dataweave 中执行此操作时,我收到一条消息,指出 dataweave 无法将字符串转换为例如整数。
这是其中一种转换的示例:
Rate: payload01."rate" as :number,
如何进行转换?
String -> Integer
String -> Decimal
String -> Boolean
String -> number
我正在使用 Anypoint Studio 6.2 和 Mule 3.8.1
谢谢
对于字符串到十进制、整数和数字使用: 速率:payload01."rate" as :number
因为只有一种 NUMBER 类型同时支持浮点数和整数。任何操作都不会损失精度,引擎始终以不影响精度的最佳方式存储数据。
对于布尔类型,您可以按照Mulesoft论坛中的说明进行操作。 https://forums.mulesoft.com/questions/40071/dataweave-convert-value-to-boolean-type.html
对于您收到的错误,请检查输入字段的数据类型"Rate"。