[英]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.