在m子中的转换消息中过滤出十进制值

时间:2018-12-19 08:36:58

标签: json dataweave mule-esb

我有一个json负载,需要在转换消息中使用filter来过滤出十进制值0.00。 请找到转换消息:

gin.SetMode(gin.ReleaseMode)
route := gin.Default()
resource.User(route.Group("/api/user"))
resource.KingAngAngle(route.Group("/api/king-and-angle", resource.JWTAuth()))
resource.Blessing(route.Group("/api/blessing", resource.JWTAuth()))
route.GET("/ws", chat.WsConnectionHandle)

但是我收到如下错误消息:

  

根异常堆栈跟踪:   com.mulesoft.weave.mule.exception.WeaveExecutionException:异常   执行时:有效负载。Product_with_Product_Family__c映射   (((referenceKey,index)->“'” ++ referenceKey ++“'”)减少($$ ++   “,” ++ $)^'map'运算符的类型不匹配        找到:null,:function必需:array,:function。

1 个答案:

答案 0 :(得分:0)

如果不带小数,请尝试以下操作:

Extended_Net_Price__c: currentOptyLineItem.EXTENDED_NET_PRICE__C as :string {format: "#.#####"}

否则,小数位数可以通过以下方式实现:

Extended_Net_Price__c: currentOptyLineItem.EXTENDED_NET_PRICE__C as :number {format: '#.#####'}