我有一个数组(它也可能是一个对象,我不知道我在说什么):
grid.columns[0].text
grid.columns[1].text
grid.columns[2].text
等等。我想把它转换成 JSON。我试过使用JSON.stringify(grid.columns.text)
但没有用:它给出了null
.
我有一个数组(它也可能是一个对象,我不知道我在说什么):
grid.columns[0].text
grid.columns[1].text
grid.columns[2].text
等等。我想把它转换成 JSON。我试过使用JSON.stringify(grid.columns.text)
但没有用:它给出了null
.
尝试
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"},..]
根据您提供的结构,使用JSON.stringify(grid.columns.text)
不会起作用:
请尝试以下操作:
JSON.stringify(grid.columns);
这应该产生类似的东西:
[
{"text": "value"},
{"text": "value2"},
{"text": "value3"},
...
]