Javascript JQuery:json到对象?

Javascript JQuery:json到对象?,javascript,jquery,json,Javascript,Jquery,Json,然后在TGallery类中,我想将json对象转换为js对象。 谢谢 如果可能,没有插件…:) 这已经是一个“JS对象”。只要尝试访问TGallery中的参数,您就会看到。这已经是一个“JS对象”。只要尝试访问TGallery中的参数,您就会看到。在该示例中,您已经传入了一个JavaScript对象。如果使用JSON字符串,则可以执行以下操作: 如果使用jQuery>=1.4.1,则可以使用其内置方法将JSON字符串转换为对象。否则,您将需要使用在该示例中已经传入JavaScript对象的。。如

然后在TGallery类中,我想将json对象转换为js对象。 谢谢


如果可能,没有插件…:)

这已经是一个“JS对象”。只要尝试访问TGallery中的参数,您就会看到。

这已经是一个“JS对象”。只要尝试访问TGallery中的参数,您就会看到。

在该示例中,您已经传入了一个JavaScript对象。如果使用JSON字符串,则可以执行以下操作:


如果使用jQuery>=1.4.1,则可以使用其内置方法将JSON字符串转换为对象。否则,您将需要使用在该示例中已经传入JavaScript对象的。

。如果使用JSON字符串,则可以执行以下操作:

如果使用jQuery>=1.4.1,则可以使用其内置方法将JSON字符串转换为对象。否则,您将希望使用。

您发布的内容不是很有效(缺少一个
}
),但如果您可以稍微更改格式,则无需进行转换,如下所示:

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"}]]);
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()
调用。然后,您可以像这样循环浏览/访问图像:

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"}]]);
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"}}];
您发布的内容不是很有效(缺少一个
}
),但如果您可以稍微更改格式,则无需进行转换,如下所示:

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"}]]);
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()
调用。然后,您可以像这样循环浏览/访问图像:

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"}]]);
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"}}];

蒂希。有人忘了JSON是javascript.Teehee。有人忘了JSON是javascript。我肯定有一个很好的理由不这么做,但好的旧eval有什么问题?@spender
eval
将以代码的形式执行字符串,与编写的完全相同。使用JSON解析器将验证字符串是否符合JSON格式,该格式可保护您的脚本免受各种安全影响,这些安全影响已在web上详细记录。如果“JSON”来自可信源,eval()不会引入任何安全漏洞,然而,我个人更喜欢一直把eval视为邪恶。我确信有一个很好的理由不这样做,但是好的旧eval有什么问题吗?@spender
eval
将按照编写的代码执行字符串。使用JSON解析器将验证字符串是否符合JSON格式,该格式保护您的脚本免受各种安全影响,这些安全影响已经在web上得到了全面的记录。如果“JSON”来自可信的源,eval()不会引入任何安全漏洞,但我个人更喜欢始终将eval视为邪恶。