0

これは初歩的な質問かもしれませんが、アイテムの JSON リストを (nodejs アプリで) 作成したい場合は、次のようにします。

var myVar = {
  'title' : 'My Title',
  'author' : 'A Great Author'
};

console.log(JSON.stringify(myVar));

OUTPUT: { 'title' : 'My Title', 'author' : 'A Great Author' }

すべてがうまく機能しますが、次のようなサブリストを作成するにはどうすればよいですか?

OUTPUT: { book {'title' : 'My Title', 'author' : 'A Great Author'} }
4

4 に答える 4

2

{}はオブジェクト リテラル構文でpropertyName: propertyValue、プロパティを定義します。ネストしてください。

var myVar = {
    book: {
        'title' : 'My Title',
        'author' : 'A Great Author'
    }
};
于 2012-07-24T00:44:28.233 に答える
1

JavaScriptでそれを行うには:

var mVar = {
  'title'  : 'My Title',
  'author' : 'A Great Author'
};

var myVar = {};

myVar.book = mVar;

console.log(JSON.stringify(myVar));​

参照: http: //jsfiddle.net/JvFQJ/

オブジェクトリテラル表記を使用してこれを行うには:

var myVar = {
  'book': {
      'title'  : 'My Title',
      'author' : 'A Great Author'
  }
};

console.log(JSON.stringify(myVar));​
于 2012-07-24T00:45:25.057 に答える
0

そのとおり:

var myVar = {
  'book': {
      'title' : 'My Title',
      'author' : 'A Great Author'
  }
};
于 2012-07-24T00:44:27.130 に答える
0

次のようにします。

myVar = {
    book: {
        'title' : 'My Title',
        'author' : 'A Great Author'
    }
}

console.log(JSON.stringify(myVar)); // OUTPUT: { book {'title' : 'My Title', 'author' : 'A Great Author'} }

サブリストに複数のアイテムが必要な場合は、次のように変更します。

myVar = {
    book1: {
        'title' : 'My Title',
        'author' : 'A Great Author'
    },
    book2: {
        'title' : 'My Title',
        'author' : 'A Great Author'
    }
}
于 2012-07-24T00:44:42.413 に答える