jolt - JOLT:数组项字符串到整数的转换
问题描述
如何将数组中的特定项转换为整数?在下面的示例中,我只想将第三个元素456
转换为整数,并123
保持原样:
输入:
{
"arr": [
"hello",
"123",
"456"
]
}
尝试这个规范:
[
{
"operation": "modify-overwrite-beta",
"spec": {
"arr": "=toInteger"
}
}
]
我得到实际输出:
{
"arr": [
"hello",
123,
456
]
}
但是,所需的输出应如下所示: 预期输出:
{
"arr": [
"hello",
"123",
456
]
}
谢谢你,格拉西莫斯
解决方案
你应该得到
{
"arr": [
"hello",
123,
456
]
}
对于目前的情况。只需要限制2
在规范中所需元素的索引(),例如
[
{
"operation": "modify-overwrite-beta",
"spec": {
"arr": {
"[2]": "=toInteger"
}
}
}
]
为了得到想要的结果,那就是:
{
"arr": [
"hello",
"123",
456
]
}
推荐阅读
- c# - 通知 UI 实体框架项的更改
- php - 简单文件上传CKEditor
- javascript - 如何从字符串 javascript 构建对象
- java - 错误提示:由于 Maven 依赖性,在 DispatcherServlet 中找不到带有 URI 的 HTTP 请求的映射
- javascript - 使用 Typescript 做出反应:是否应该使用 Typescript 替换 propTypes 定义?
- angular - Angular 4 - 显示一位小数
- arrays - 列向量切换值
- android - drawUnderStatusBar 导致标签栏底部切断 Android 上的 React 本机导航
- rest - 使用空手道 REST API 工具上传文件
- go - 单值上下文中的多值 selection.Text()