Use JSONata to alpha sort keys in a JSON object

 

Unsorted:

{"B":2,"A":1,"C":3}

Sorted:

{"A":1,"B":2,"C":3}

https://try.jsonata.org/RbJqQxO0i


(

$sortObjectAlphabetically := function($obj){
(
$keys := [$keys($obj)];
$keys := $keys^(<$);
$merge([$map($keys,function($e){
(
{
$e : $lookup($obj,$e)
}
)
})]);
)
};

$sortObjectAlphabetically(str2)
replace $sortObjectAlphabetically($)
)

No comments:

Post a Comment

calling outside object property or parent

 https://try.jsonata.org/dxPC5s-zM { "list1" : [ { "b" : 1 , "list2" : [ { ...