我想创建一个像这样的 json 对象:
{
name: "Julia"
birthdate: "xxxx"
movies: [{title: "movie1", rating: 5}, {title: "movie2", rating 3}}]
}
我想做这样的事情:
var myobj = [];
myobj.push({name: "Julia", birthdate: "xxxx"});
myobj.movies = [];
myobj.movies.push({title: "movie1", rating: 5});
myobj.movies.push({title: "movie2", rating: 3});
但我无法创建“电影”部分。我该如何实现?
最佳答案
您收到此错误是因为您正在将对象创建为数组。您必须创建一个对象来添加属性:
var myobj = {name: "Julia", birthdate: "xxxx"};
myobj.movies = [];
myobj.movies.push({title: "movie1", rating: 5});
myobj.movies.push({title: "movie2", rating: 3});
关于javascript - 如何将数组附加到现有的 json javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11455586/