1
我想用JSONiq計數重複值。我有下面的代碼:JSONiq計數重複數組
jsoniq version "1.0";
import module namespace fetch = "http://zorba.io/modules/fetch";
let $tweets := parse-json(fetch:content("/tweets.json"))
let $users := parse-json(fetch:content("/users.json"))
return
let $different_languages :=
for $tweet in $tweets[]
return {
"name" : $tweet."metadata"."iso_language_code"
}
return [$different_languages]
這將返回所有的語言,但它打開了每一種語言一雙新鞋。它看起來像這樣:
[ { "name" : "de" },
{ "name" : "da" },
{ "name" : "da" },
{ "name" : "da" }]
我想回到一個JSON對象,看起來像這樣:
[ { "count" : 1, "language" : "de" },
{ "count" : 3, "language" : "da" }]
我怎樣才能做到這一點?