【发布时间】:2019-08-27 15:53:41
【问题描述】:
我有一个如下所示的对象数组:
[ { color: 'red',
direction: { width: 1, height: 3 },
alpha: 0.5,
blur: 3 },
{ color: 'green',
direction: { width: 1, height: 9 },
alpha: 0.09,
blur: 11 } ]
我需要将它插入到如下所示的字符串中:
'exports.' + name + ' = ' + ARRAY_ABOVE_HERE + ';'
所以最终结果(写入文件的内容)是这样的:
exports.shadow = [
{
color: 'red',
direction: { width: 1, height: 3 },
alpha: 0.5,
blur: 3
},
{
color: 'green',
direction: { width: 1, height: 9 },
alpha: 0.09,
blur: 11
}
];
目前发生的是 [object Object] 交易 (exports.shadow = [object Object],[object Object];)。我认为JSON.parse() 可能是我正在寻找的东西,但那里没有运气。
是否有一些我缺少的实用程序或模式可以做到这一点?还是我只需要通过映射数组并手动将属性与值连接起来来重建它?
【问题讨论】:
-
所以你找到了
JSON.parse(),但没有找到JSON.stringify()? -
JSON.stringify(ARRAY_ABOVE_HERE)应该这样做 -
这就是我最初使用的,但我不喜欢它在对象属性周围加上双引号。
-
谢谢大家,我想这可能就是我要找的:stackoverflow.com/questions/11233498/…
标签: javascript