ich eine JSON-Array haben, wie unten:Um die Anzahl der Schlüssel-Wert-Vorkommen für JSON in Java zu bekommen
[
{
"_id": {
"$oid": "57833bf8cb3099a383e8e2af"
},
"Name": "3GBWS",
"Version": "QV3.2",
"Type": "FQGA",
"SerialNO": "L1D73708884",
"Location": "TEXAS"
},
{
"_id": {
"$oid": "5784818bcb30b4918964b50f"
},
"Name": "3GBTW",
"Version": "WN6.0",
"Type": "FQGW",
"SerialNO": "O1143734584",
"Location": "OHIO"
},
{
"_id": {
"$oid": "5784818bcb30b4918964b50f"
},
"Name": "TEXAS",
"Version": "AS1.0",
"Type": "FWQA",
"SerialNO": "DH783708884",
"Location": "NY"
},
{
"_id": {
"$oid": "5784818bcb30b4918964b50f"
},
"Name": "3GLTS",
"Version": "WE9.0",
"Type": "FQGW",
"SerialNO": "L0943708884",
"Location": "TEXAS"
}
]
Mein Ziel wird als Texas = 2 zu erhalten.
Hier muss ich das Auftreten von "TEXAS" nur unter dem Schlüssel "Ort" bekommen. Gibt es eine Möglichkeit, das Schlüssel-Wert-Paar in Java zu vergleichen? Ich habe versucht mit int location = Collections.frequency(json_string, "TEXAS");
, aber dies wird nicht den Schlüssel "Location". Bitte helfen.
Verwenden Sie eine JSON-Bibliothek? – Flown
@Flown: Ich habe Ihre Abfrage nicht erhalten .. Ich hole die JSON-Daten von mongodb – Alby
Wie parsen Sie Ihre JSON-Zeichenfolge? – Flown