dataweave - 在 Dataweave 2.0 中生成随机整数
问题描述
如何在 Dataweave 2.0 中生成随机整数,mule4,我正在尝试使用{ price: randomInt(1000) as Number {format: "##"}}
,但它以十进制返回
即返回的结果是 889.9 但我想要带双引号的“889.9”。
解决方案
您共享的代码返回 Number 对象类型并且 Numbers 没有“格式”,它只是根据您选择的序列化(JSON、XML、Java、Binary 等)或您用于查看数据的客户端应用程序来表示不同。
如果你想要一个格式严格的数字,你需要把它转换成这样的字符串:
{ price: randomInt(1000) as String {format: "#"}}
"21" as Number {format: "##"}
是一个有效的表达式,但它用于将 String 解析为 Number 类型。
推荐阅读
- python - 提取类似于最大池或可分离卷积的补丁
- c# - AJAX 发布数据到达 ASP.NET Core 2.1 控制器时为空
- ios - 为什么 Xcode 9.4.1 不允许我使用 UIImage pngData() 实例方法?
- apache - 将 openssl 从 0.9.8 升级到 1.0.2 / Ubuntu 8.04 LTS
- c# - Visual Studio 2017 可以设置为仅自动格式化前导空格吗?
- kubernetes - 如何在 Rancher - Kubernetes 功能门中启用挂载传播?
- kubernetes - 为什么我突然收到 ImagePullPolicy 错误?
- javascript - Firebase 给出错误:无法读取未定义的属性“ref”
- python - 如何在“处理”python模式下写入串口
- python - 如何将元组列表从 python 发送和解包到 qml?