【发布时间】:2020-10-06 07:28:01
【问题描述】:
我的 JSON
{
"foo1":{
"number":1,
"type":"In progrss",
"submit_time":"2020-10-04",
"id_type":"2153707",
"order_id":"1601849877",
"foo2":[
{
"t1":"xyz",
"t2":"qwe",
"t3":"yty"
}
],
"order_date":"19/09/2020",
"shipping_date":"2020-10-04",
"shipping_id":"89775555",
"tracking_id":"98876"
}
}
我想要这样:
"number": 1,
"type": "in progrss",
"submit_time": "2020-10-04T16:17:33-0600",
"id_type": 2153707,
"order_id": 1601849877,
"order_date": 19/09/2020,
"shipping_date": "2020-10-04T16:17:57-0600",
"shipping_id": "89775555",
"tracking_id": "98876",
"order_id": 1601849877,
"foo2": [
"xyz",
"we",
"yty"
],
我试过filter { json { source => "foo1" target => "jsoncontent" } } 但它没有给我任何东西。我在过滤器部分缺少的任何东西,或者有什么不同的方法可以做。在此先感谢
【问题讨论】:
-
您顶部的 JSON 格式不正确。请您修改一下并正确打印出来好吗?
-
请立即查看!!
-
仍然不是有效的 JSON
-
现在我添加了有效的 json
标签: json elasticsearch logstash logstash-configuration