Ich möchte doppelte Werte mit JSONiq zählen. Ich habe folgenden Code:JSONiq Anzahl Duplikate im Array
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]
Dies gibt alle Sprachen zurück, aber es öffnet ein neues Paar für jede Sprache. Es sieht wie folgt aus:
[ { "name" : "de" },
{ "name" : "da" },
{ "name" : "da" },
{ "name" : "da" }]
Ich möchte ein JSON-Objekt zurückzugeben, das wie folgt aussieht:
[ { "count" : 1, "language" : "de" },
{ "count" : 3, "language" : "da" }]
Wie kann ich das erreichen?