对json文档的数组进行排序
我想知道,如果是json数组,是否可以排序或带最小值。我读了一些关于这个问题的文章,但什么也没发现 这是输入:对json文档的数组进行排序,json,transformation,jolt,Json,Transformation,Jolt,我想知道,如果是json数组,是否可以排序或带最小值。我读了一些关于这个问题的文章,但什么也没发现 这是输入: { "intData": [ { "DATE": "2018", "NOME": "raf" }, { "DATE": "2001", "NOME": "fabio" }, { "DATE": "2002", "NOME": "fabiola" } ] }
{
"intData": [
{
"DATE": "2018",
"NOME": "raf"
},
{
"DATE": "2001",
"NOME": "fabio"
},
{
"DATE": "2002",
"NOME": "fabiola"
}
]
}
我想:
{
"intData": [
{
"DATE": "2001",
"NOME": "fabio"
},
{
"DATE": "2002",
"NOME": "fabiola"
},
{
"DATE": "2018",
"NOME": "raf"
}
]
}
或
有可能吗?有序结果
步骤如下:
创建结构为:$.DATE.NOME的对象@
分类
将其转换回数组
第一个结果
步骤如下:
创建结构为:$.DATE.NOME的对象@
分类
将其转换回数组
初见成效
{
"DATE": "2001",
"NOME": "fabio"
}
[
{
"operation": "shift",
"spec": {
"intData": {
"*": {
"@": "@(1,DATE).@(1,NOME)"
}
}
}
},
{
"operation": "sort"
},
{
"operation": "shift",
"spec": {
"*": {
"*": {
"@": "intData.[]"
}
}
}
}
]
[
{
"operation": "shift",
"spec": {
"intData": {
"*": {
"@": "@(1,DATE).@(1,NOME)"
}
}
}
},
{
"operation": "sort"
},
{
"operation": "shift",
"spec": {
"*": {
"*": {
"@": "[]"
}
}
}
},
{
"operation": "shift",
"spec": {
"0": {
"@": ""
}
}
}
]