Erstellen eines JSON-Arrays im Knoten js

8

Ich muss in meinem Server, der in den Knoten js geschrieben ist, eine JSON-Zeichenfolge erstellen, die an den Client gesendet wird, wenn er dies anfordert. Das Problem ist, dass dieser JSON von den verfügbaren Daten auf dem Server abhängt, daher ist die Größe des JSON-Arrays nicht immer gleich. Ich habe den ganzen Tag versucht, aber obwohl ich mich in der Nähe fühle, verstehe ich es immer noch nicht.

Eine Beispielabfrage folgt:

%Vor%

Ich würde es an den Server senden durch:

%Vor%

Das JSON-Array, das ich erstellen möchte, hängt von einem Hash ab, der "Ziele" genannt wird, wobei ein Spielername der Schlüssel und eine Anzahl von Zielen der Wert ist. Wenn es also nur 3 Spieler gibt, sollte das JSON Array nur diese Größe haben.

Ich habe versucht, das JSON-Array online so zu erstellen:

%Vor%

Der Client erhält jedoch nur einen JSON der Größe 1

%Vor%

jugadores: Array [1] 0: "{nombre: Messi, Goles: 8}, {nombre: Ronaldo, Goles: 16}, {nombre: Costa, Goles: 10}, {nombre: Toquero, Goles: 0}, {nombre: Arabi, Goles: 2}, {nombre: Bale, goles: 10}, {nombre: Neymar, goles: 8} " Länge: 1

Vielen Dank im Voraus, Im wirklich damit zu kämpfen: (

Edit: Ich versuche jetzt mit Stringy dies zu tun, aber kein Glück. Was mache ich falsch?

%Vor%

Ziel-Hash wird mit GET gefüllt:

%Vor%

});

    
Rafag 08.12.2013, 23:47
quelle

3 Antworten

28

Erstellen Sie eine JavaScript-Datenstruktur mit den erforderlichen Informationen, und wandeln Sie sie am Ende in die JSON-Zeichenfolge um.

Versuchen Sie basierend auf dem, was ich denke, etwas wie folgt:

%Vor%

oder etwas in dieser Richtung.

    
Chris Tavares 09.12.2013, 00:06
quelle
7

Sie haben kein JSON. Sie haben eine JavaScript-Datenstruktur bestehend aus Objekten, einem Array, einigen Strings und einigen Zahlen.

Verwenden Sie JSON.stringify(object) , um es in (eine Zeichenfolge) JSON-Text umzuwandeln.

    
Quentin 08.12.2013 23:49
quelle
1

Dieser hat mir geholfen,

%Vor%     
Praneesh 04.07.2016 09:03
quelle

Tags und Links