Objekt zu json-string in node.js
Ich habe ein problem mit node.js zu Objekt zu json-string
var chat = {};
chat.messages = [];
chat.messages['en'] = [];
chat.messages['fr'] = [];
console.log(chat.messages)
console.log(JSON.stringify(chat.messages));
Bekam ich
[ en: [], fr: [] ]
[]
Ich weiß nicht, warum diese nicht korrekt konvertieren
Ich habe gerade einen Blick in meine Kristallkugel und Sie sagt, es ist nicht richtig konvertiert, da Sie did ' NT feed es die richtigen Daten ?
InformationsquelleAutor Ajouve | 2012-12-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
In dieser Zeile, initialisieren Sie
chat.messages
als ein leeres array:Hier ist, verwenden Sie es als ein Objekt:
Diese Zeilen eigentlich festlegen der Eigenschaften für das array-Instanz. Es ist merkwürdig, dass Knoten würde diese Eigenschaften im normalen
.toString()
Ergebnis (D. H., dass Sie sehen würden, die Eigenschaften festlegen, wie Elemente des Arrays aufconsole.log(chat.messages)
.In jedem Fall zu beheben, erklären
chat.messages
als Objekt:InformationsquelleAutor Jon Gauthier