如何向json对象追加一个新的数组
我有这样的一个json对象
var j =[{"name":"caocao","sex":"男"}];
现在我想向这个json对象中添加一个新的数组,变成下面的样子,怎么添加?
var j =[{"name":"caocao","sex":"男"},{"name":"liubei","sex":"男"}];我要追加的东西是我自己拼接出来的形式,而不是json,
var newJson='{"name":"liubei","sex":"男"}';
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
输出结果不对,我刚开始也使用的这个方法,追加进去的格式不对,它追加成了下面的格式: [object,object],[object,object],而不是我想要的下面的格式: [{object,object},{object,object}]
回复
这就是你要的格式呀,不信,你这样打印出来看看:console.log(JSON.stringify(j))
使用node 来打印出来确实是这样,但是我刚刚在网页上尝试遍历这个json,他就提示不对。
回复
你怎么遍历的呀?
回复
不好意思,我刚刚敲错了,你的是正确的,刚刚我用的函数不正确。
遍历这个j: