簡體   English   中英

在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”為:number

因為只有一種NUMBER類型同時支持浮點數和整數。 在任何操作中都不會損失精度,引擎始終以不影響精度的最高性能方式存儲數據。

對於布爾類型,您可以按照Mulesoft論壇中所述進行操作。 https://forums.mulesoft.com/questions/40071/dataweave-convert-value-to-boolean-type.html

對於您得到的錯誤,請檢查輸入字段“ Rate”的數據類型。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM