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