3

私のノード REST アプリケーションには、データベースに複数のレコードを照会し、オブジェクトの配列を返す関数があります。
JSON オブジェクトを返すようにしたいので、オブジェクトの配列をすべてのレコードを含む単一のオブジェクトに変換する方法が必要です。
残念ながら、このようなことをすることについて、インターネット上で例を見つけることができません。
どんな助けでも大歓迎です。

4

3 に答える 3

4

なぜそれをしたいのですか?アイテムの配列をJSON文字列化するのはまったく問題ありません。次のような構造が得られます

"[{},{},{},...]"

アイテムの順序が保証されているため、これはおそらく利点です。

于 2012-09-29T14:09:14.407 に答える
1

underscore.jsのオブジェクト関数を参照してください。

于 2012-09-29T14:17:26.123 に答える
0

次の形式のオブジェクトの配列があるとします。

log {
    name: "foo",
    log: "bar"
 }

あなたができること:

var logs,//Array of logs
    logObj = {}

for(i=0, i<logs.Length i++) {
    logObj[logs[i].Name] = logs[i].log;
 }

ループ後、logObj は次のようになります。

logObj {
  foo: bar,
  nextName: cool comment,
  etc.
}
于 2012-09-29T14:25:15.340 に答える