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 回答