Senden/Parsing mehrere JSON-Objekte

Ich habe einen Sinatra-server ist wieder in mehrere JSON-Objekte aus der Datenbank in ein streaming-Weise. Die Objekte würde wie folgt Aussehen:

{"a": 1, "b": 2, "c": 3}
{"a": 4, "b": 5, "c": 6}
...

aber das ist ungültiges JSON. Ich kann nur hinzufügen, ein hack in Sinatra ' s event processing (manuell injizieren der fehlenden array-Trennzeichen), um die Reaktion Aussehen:

[
{"a": 1, "b": 2, "c": 3}
, {"a": 4, "b": 5, "c": 6}
]

gültigen JSON-nun, aber diese Technik ist unelegant. Gibt es eine Möglichkeit, dies zu tun client-Seite? Im Grunde, was ich will, ist eine JavaScript-Funktion liest einen string ein und verbrauchen Sie ein gültiges JSON-Objekt, und klicken Sie dann zurück, um mir das JSON-Objekt und den Rest der Zeichenfolge, die iterativ aufgerufen wird, bis der gesamte string ist verbraucht.

InformationsquelleAutor der Frage Kenny Peng | 2010-11-17

Schreibe einen Kommentar