json - 如何使用 JOLT 规范删除父级并修改输入 JSON 字段?
问题描述
我必须删除 _id 字段,使用 $date 作为日期前缀,并从输入 JSON 中删除 JSON。任何人都可以使用 JOLT 规范来帮助实现这一目标吗?
输入:
{
"JSON":{
"_id":{
"oid":"5f9122213f077e24b639d084"
},
"name":"Mongodb",
"age":"98",
"ttlTime":{
"date":1536165487000
}
}
}
预期输出:
{
"name":"Mongodb",
"age":"98",
"ttlTime":{
"$date":1536165487000
}
}
我正在使用以下规范,但没有获得所需的输出。震动规格:
[
{
"operation":"remove",
"spec":{
"JSON":{
"_id":""
}
}
},
{
"operation":"shift",
"spec":{
"JSON":{
"ttlTime":{
"date":"ttlTime.\\$date"
}
},
"*":"&",
"JSON":""
}
}
]
解决方案
检查这个规格,
[
{
"operation": "shift",
"spec": {
"JSON": {
"name": "name",
"age": "age",
"ttlTime": {
"date": "ttlTime.\\$date"
}
}
}
}
]
推荐阅读
- javascript - Rails/JS - 延迟后更新视频源 src
- python - 烧瓶登录管理器和 PyMongo
- node.js - 如何跟踪模型更改 nodejs/postgresql
- r - 从 R 中的表中获取累积死亡率计数数据
- maven - 在 Jenkins 中获取“testng.xml 不是有效文件”错误
- wix - 如何使用 WIX 使用 utils:XmlFile 修改组件 .xml 文件?
- android - 如何解析 JSONArray
- javascript - JS 中的 Blob 对象和 File 对象有什么区别?
- python - 如何从字符串中修剪空格(左右和空格之间)?
- python - Django Rest 框架的 ModuleNotFoundError