如何在java或scala中将嵌套bson转换为flat bson
输入Bson
{
a: 10,
b: {
c: 20,
d: {
e: "a"
}
}
}
输出Bson
{
a: 10,
b_c: 20,
b_d_e: "a"
}
我面临解决的问题是
{
"_id": {
"$oid": {}
},
"dateField": {
"$date": {}
}
}
我希望id为字符串和日期字段为日期
答案 0 :(得分:0)
您可以使用https://github.com/wnameless/json-flattener库。
new JsonFlattener(json).withSeparator('_').flatten()