字符串合并为字符串或者数组json对象
两个字符串:
var str = "{ id: 1, title: '标题'}";
var str2 = "[{ id: 2, title: '标题'},{ id: 3, title: '标题'}]"
target:
var str2 = [{ id: 1, title: '标题'},{ id: 2, title: '标题'},{ id: 3, title: '标题'}]
再记录个答案,看书找到了:
由于 JSON 语法是 JavaScript 语法的子集,JavaScript 函数 eval() 可用于将 JSON 文本转换为 JavaScript 对象。
eval() 函数使用的是 JavaScript 编译器,可解析 JSON 文本,然后生成 JavaScript 对象。必须把文本包围在括号中,这样才能避免语法错误:
var obj = eval ("(" + txt + ")");
所以:
var obj= eval ("(" + str2+ ")").unshift(eval ("(" + str + ")"));
这两天数据弄多了都要吐,无非数组map(),join(),splice()
啥的,这种对象的就JSON.stringify(xxx)
为字符串,或者JSON.parse()为json
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
先转成
json
对象,然后在push