JSONはどのようにWeb開発者を支援しますか?従来の方法よりも優れていますか?そうであれば ;どのように?どこでJSONを正しく学ぶことができますか?どのようなタイプのプロジェクト/シナリオがJSONに最も適していますか?それはruby-on-railsに適していますか?私はそれをMongoDBで使用するために使用できますか?JSONはどのようにWeb開発者を支援しますか?
答えて
どのように使用するかによって異なります。あなたのアプリはウェブサービスかウェブサイトですか?それがウェブサイトの場合は、おそらくJSONがAJAX呼び出しに最も役立ちます。それは非常に扱いやすいオブジェクトを返します。このJavaScriptオブジェクトを検討してください。
var person = {
lastName: "Doe",
firstName: "John"
}
このオブジェクトは非常に簡単に操作できます。
person.lastName // "Doe"
person.firstName // "John"
これは、コントローラによって返されたJSONオブジェクトと同じです。
// 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は、ほとんどすべての時間を行くには良い方法ですが、あなたの顧客が別のコンテンツタイプを要求することができる:Railsのアプリでこれを達成するために
したがって、JSONだけでなく、XMLやその他のコンテンツタイプをサポートすることをお勧めします。一部のクライアントはxhtmlを要求することもできます。その場合、WebサービスとあなたのWebサイトはそれほど違いはありません:)
私はJSONが大好きです。私はそれが非常に良いフォーマットだと思うのは、人間が読みやすく、機械で簡単に解釈できるだけでなく、Web言語で使われているネイティブの表記法でもあるからです。
JSONはどのようにWeb開発者を支援しますか?
JavaScriptを使用している開発者にとっては、余分な学習曲線がないために役立ちます。他の人にとっては、シンプルで簡潔な方法で、数多くの図書館でそれを扱い、ドキュメンテーションやコミュニティーのサポートに役立ちます。
従来の方法よりも優れていますか?
パフォーマンスの観点からは、実際にはあります。 Googleでは「JSONのパフォーマンス」を使用して、テーマに関する詳細情報を入手できます。それは、人間のために読むのが簡単で、読みやすいという点でも優れています。
どこでJSONを正しく学習できますか?
まあ良い出発点はどこ規格が配置されていることになります。http://json.org
iは、MongoDBので動作するようにそれを使用することができますか?
はい、MongoDBはJSONライクなドキュメントのコレクションを管理できます。
- 1. UI開発を支援するCSSギャラリー
- 2. Monoidは並列訓練をどのように支援しますか?
- 3. AIML(人工知能マークアップ言語)の開発を支援する編集者はいますか?
- 4. 開発を支援する優れたモバイルアプリケーションですか?
- 5. RSSフィードの開発を支援するKohanaメソッドを組み込みました。
- 6. SqlConnectionによる支援
- 7. 経験豊かな開発者の練習を支援するオープンソースプロジェクトのための推奨事項
- 8. 通常の開発者はどのようにisPermissionRevokedByPolicy()を試用しますか?
- 9. シンプルなWebサービスをどのように開発して展開しますか?
- 10. 開発者はxcode iosプロジェクトをどのように共有しますか?
- 11. SOA開発者は、通常どのようにVisual StudioでWebサービス(WCF)ソリューションを構築しますか?
- 12. 開発者Webプロキシ
- 13. Web開発者はAndroid用に開発したい
- 14. ソフトウェア企業はどのように開発者コミュニティをサポートできますか?
- 15. Web開発者のfirefoxエラーコンソール
- 16. Pythonのast.literal_eval( 'a_string')による支援
- 17. SQLによる支援の表示
- 18. ジュニア開発者はスタンドアップミーティングをどのように扱うべきですか?
- 19. 支援が
- 20. SQLクエリ支援
- 21. SQL UNPIVOT支援
- 22. Androidスタジオのセキュリティ上の脆弱性がアンドロイドアプリの開発者または開発者またはエンドユーザーにどのように影響しますか?
- 23. Web開発サーバー上のファイルをどのようにアップロード/編集しますか?
- 24. どのようにここではSQLの開発者
- 25. BackgroundWorkerの支援キャンセル
- 26. のPython:ニード支援
- 27. MongoDB、JSONを使用したオフラインWebサイト開発、どのように進めますか?
- 28. FirefoxとWeb開発者からのプレビュー
- 29. Asp.net MVCはn層ソリューションの作成を支援しますか?
- 30. どのように私は開発者向けオプションがAPI 15
thanks a ton samo – Chani