JSON如何帮助Web开发人员?比传统方法更好吗?如是 ;那么以何种方式?我在哪里可以正确学习JSON?什么类型的项目/场景最适合JSON?它适用于红宝石轨道??我可以用它来使用MongoDB吗?JSON如何帮助Web开发人员?
1
A
回答
2
这取决于你想如何使用它。您的应用是网络服务还是网站?如果它是一个网站,那么JSON可能对你的AJAX调用最有用。它将返回一个非常容易处理的对象。考虑这个JavaScript对象:
var person = {
lastName: "Doe",
firstName: "John"
}
你可以很容易地与这个对象交互。
person.lastName // "Doe"
person.firstName // "John"
这与控制器返回的JSON对象相同。
要在Rails应用程序实现这一点:
// someFile.js
var success = function(response) {
// Iterate over the object's properties
for (var property in response) {
// Show the values of properties that were not inherited
if (response.hasOwnProperty(property)) {
alert(property);
}
}
$.get("/someController/some_action/" + some_id, success);
# SomeController.rb
def some_action
@obj = SomeClass.find(params[:some_id])
respond_to do |format|
format.js { render :json => @obj }
end
end
如果你正在做一个Web服务,JSON是去几乎所有的时间的好办法,但你的客户可能会要求不同的内容类型,所以我建议你支持JSON以及XML和他们可能要求的任何其他内容类型。有些客户甚至可能会要求xhtml,在这种情况下,您的网络服务和您的网站将没有太大的区别:)
3
我喜欢JSON。我认为这是一种非常好的格式,不仅因为它是人机可读的,而且易于被机器解释,而且它也是网络语言(JavaScript)使用的原生符号。
JSON如何帮助Web开发人员?
那么,对于一个JavaScript开发人员来说,它有帮助,因为没有额外的学习曲线。对于其他人来说,它的方式简单明了,大量图书馆可以使用它,文档和社区支持。
它比传统方法更好吗?
从性能的角度来看,它实际上是。您可以通过Google获得“JSON性能”以获取有关该主题的更多信息。它也更好,它更简单,并且非常容易阅读。
哪里可以正确学习JSON?
好一个良好的起点将在标准所在位置:http://json.org
我可以用它与MongoDB的工作吗?
是的,你可以像MongoDB一样管理类似JSON文档的集合。
相关问题
- 1. Jquery Mobile Framework帮助Web开发人员
- 2. UITableView理论帮助灰白的旧Web开发人员
- 3. Chrome开发人员工具“属性”部分如何帮助您开发CSS/JavaScript?
- 4. web开发人员2010
- 5. 开发人员Web代理
- 6. VS2008如何从Web开发人员更改为C#开发人员设置
- 7. Visual Studio和C#和Web开发人员生产力工具/帮助
- 8. XMPP有什么用途可以帮助您作为Web开发人员/经理?
- 9. .NET Web开发人员如何开发移动应用程序?
- 10. WSO2 WSF/PHP安装问题(需要C开发人员帮助)
- 11. 术语问题:Web开发人员,Web应用程序开发人员,后端开发人员,前端开发人员?
- 12. 如何成为ASP.NET/Silverlight开发人员的Sharepoint开发人员?
- 13. 新的Ruby on Rails开发人员需要帮助设置开发环境
- 14. Master数据库中的SQL过程如何帮助db开发人员?
- 15. AJAX是如何实现的?它如何帮助web开发?
- 16. Web开发人员的Windows许可
- 17. Opera 18 Web开发人员工具
- 18. 移动到Winforms的Web开发人员
- 19. C#Web开发人员网络服务
- 20. 新手Chrome插件开发人员需要帮助开始使用NPAPI
- 21. 如何在同一时间为java开发人员,c/C++开发人员,php开发人员安装eclipse?
- 22. 如何有效地使用Subversion作为Web开发人员?
- 23. 如何在eclipse上为Web开发人员安装jave EE ide
- 24. facebook开发人员
- 25. 有经验的Web开发人员的Android开发指导?
- 26. zend发送JSON帮助
- 27. iPhone帮助单身人员类
- 28. 如何与开发人员共享DLL?
- 29. 如何更改开发人员信息
- 30. 如何获得magento开发人员ip?
谢谢ton samo – Chani 2010-12-11 07:30:11