Unterstrich javascript -_.jede Schleife für verschachtelte array-Eigenschaften
Hallo Javascript - /Unterstrich-gurus..
Können sagen, ich erhalten ein json-Objekt vom server die ein anonymes array verschachtelt als eine Eigenschaft... wie würde ich in einer Schleife durch diesen array in einen Unterstrich _.jede Methode?
Dies ist mein json-Objekt:
"onlineUsers": [
{
"Id": "users/2",
"Name": "Hamish",
"LatestActivity": "2013-01-17T04:02:14.2113433Z",
"LatestHeartbeat": "2013-01-17T04:02:14.2113433Z"
},
{
"Id": "users/3",
"Name": "Ken",
"LatestActivity": "2013-01-17T03:45:20.066Z",
"LatestHeartbeat": "2013-01-17T04:04:34.711Z"
}
]
wie würde ich ändern mit dieser Funktion drucken Sie die Namen?
_.each(onlineUsers, function(user){log(user.name);});
Dieser Druck ist die eigentliche Sammlung von verschachtelten Objekten, offensichtlich, weil Sie Elemente in der verschachtelten array von onlineUsers... nicht sicher, wie man dieses array Schleife, wenn es anonym übergeben...
Dank,
Hamish.
entfernen der äußeren
Mindestens die inneren Objekte werden sollte {name: 'Joe'},{name: 'Fred bloggs'}. Das allein macht es eine ungültige Objekt-und wirft einen JS-Fehler.
{}
sollte es gültiges JSON.Mindestens die inneren Objekte werden sollte {name: 'Joe'},{name: 'Fred bloggs'}. Das allein macht es eine ungültige Objekt-und wirft einen JS-Fehler.
InformationsquelleAutor HCdev | 2013-01-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
JSON-Sie empfangen vom server ist ungültig JSON. Das array muss der name einer Eigenschaft, z.B.:
Dann könnte man dies tun:
InformationsquelleAutor Frank Radocaj
Einem anonymen array innerhalb eines Objekts ist nicht gültig json, so dass Sie nicht in der Lage zu analysieren.
entweder geben Sie dem array einen Namen ein, oder entfernen Sie das äußere Objekt.
InformationsquelleAutor Austin Greco