2017-07-24 4 views
-2

Ich habe eine JSON-Datei, die von einem API und gespeichert in eine Variable myJson erzeugt wird, die wie folgt aussieht:up numerische Werte des Eintrages in json und Speicher in Variable als String

{ 
    "results": [ 
     { 
      "term": "A", 
      "count": 1569 
     }, 
     { 
      "term": "B", 
      "count": 1375 
     }, 
     { 
      "term": "C", 
      "count": 1372 
     } 
    ] 
    } 

Gibt es ein Ansatz, um alle numerischen Werte im "count" -Eintrag zu addieren und als String in einer Variablen zu speichern?

So: stringVariable = 1569 + 1375 + 1372

Hinweis: Dies ist nur ein kleiner Ausschnitt aus einer riesigen JSON-Datei eine Formel von einer Art, so muß ich glaube.

Danke !!

+1

Was haben Sie bisher versucht? Die Community wird Ihnen nicht helfen, wenn Sie erwarten, dass wir alles lösen. –

+0

JSON ist ein Datenformat, keine Programmiersprache. Es hat keine Methoden. –

+0

@DanLowe Ich nehme an sie/er bedeutet Verfahren im Sinne von „Ansatz“ – Timothy

Antwort

1

Ohne zu wissen, welche Sprache Sie sind gefragt, wollen wir JavaScript verwenden.

function add(data) { 
    let sum = 0; 
    data['results'].slice(1).forEach(obj => 
     sum += obj['count'] 
    ); 
    return sum; 
} 
+0

vielen dank das hilft viel !! –

+0

das einzige Problem, das ich habe, ist, dass diese Funktion '1569 + 1375 + 1372' anstelle der Summe –

+0

zurückkehrt, deshalb ist, wenn Sie Ihre stringvariable erklären, macht es als int-Typ int stringvariable ... – Nexus

Verwandte Themen