var gallery = new TGallery([[{"image":{"updated_at":"2010-03-20T00:00:00Z","title":"dfgdfg","spam_reports":0,"by_profile_id":1,"comment_count":0,"id":1,"description":"htt","on_type":"profile","adult_reports":0,"on_id":1,"created_at":"2010-03-20T00:00:00Z"}]]);
然后在 TGallery 类中我想将 json 对象转换为 js 对象。 谢谢
如果可能的话,没有插件...:)
最佳答案
您发布的内容不太有效(缺少 }
),但如果您可以稍微更改格式,则不需要转换,如下所示:
var gallery = [{"image":{"updated_at":"2010-03-20T00:00:00Z","title":"dfgdfg","spam_reports":0,"by_profile_id":1,"comment_count":0,"id":1,"description":"htt","on_type":"profile","adult_reports":0,"on_id":1,"created_at":"2010-03-20T00:00:00Z"}}];
此处的更改:添加了右大括号,删除了额外的 []
包装器并删除了 TGallery()
调用。然后你可以像这样循环/访问图像:
$.each(gallery, function(i, o) {
alert(o.image.updated_at);
});
关于javascript - JQuery:json 到对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2557330/