2

私は配列を持っています(それもオブジェクトかもしれません、私が何について話しているのかわかりません):

grid.columns[0].text
grid.columns[1].text
grid.columns[2].text

等々。JSONに変換したい。使用しようとしましJSON.stringify(grid.columns.text)たが、うまくいきませんでしたnull

4

2 に答える 2

3

試してみてください

JSON.stringify(grid.columns.map(function(item) {
    return item.text;
}));
// ["value of text 0", "value of text 1",...]

あるいは

JSON.stringify(grid.columns.map(function(item) {
    return {text:item.text};
}));
// [{"text":"value of text 0"},{"text":"value of text 1"},..]
于 2012-06-19T08:25:51.537 に答える
1

提供された構造に基づいて使用するJSON.stringify(grid.columns.text)ことはできません。

代わりに次のことを試してください。

JSON.stringify(grid.columns);

これにより、次のようなものが生成されます。

[
  {"text": "value"},
  {"text": "value2"},
  {"text": "value3"},
  ...
]
于 2012-06-19T08:26:35.733 に答える