我對web開發和web應用程序比較陌生。我聽說過JSON,但我不確定它的用途。什麼是用於Web應用程序的JSON?
回答
JSON是對服務器返回的信息進行編碼的格式。當您使用AJAX/XHR調用腳本(例如使用JavaScript)時,返回的信息可以通過XML,JSON或其他格式傳遞。 JSON只是一種以JavaScript本身的對象結構返回數據的方式 - 通常不需要像XML那樣進行大量解析。
+1表達得很好。 – 2011-03-04 23:29:49
+1 JSON是JavaScript對象文本表示法的*子集*,非常適合於對由詞典,列表和原始值組成的對象(特別是JavaScript對象)進行建模。 JSON解析器(例如將JSON轉換爲JavaScript對象)就是直接轉換。另一方面,XML通常不能/用於提供這種簡單的映射,並且通常需要從XML文檔或片段進行轉換/提取。這個*簡單*是JSON最大的優勢之一。 – 2011-03-04 23:40:05
它是一種編碼信息的語言。例如,如果你想從一個地方發送關於人到另一個人的信息,那麼它JSON它可能看起來像這樣:
{
"firstName": "John",
"lastName": "Smith",
"age": 25,
"address":
{
"streetAddress": "21 2nd Street",
"city": "New York",
"state": "NY",
"postalCode": "10021"
},
"phoneNumber":
[
{
"type": "home",
"number": "212 555-1234"
},
{
"type": "fax",
"number": "646 555-4567"
}
]
}
來自維基服用。 :)有關更多詳細信息,請參閱http://en.wikipedia.org/wiki/JSON。
首先,它是JavaScript Object Notation的首字母縮寫。
它經常用於應用程序處理對象數據結構(通常用Java,C#等語言顯示)和關聯數組(在許多語言中看到的鍵值對(如Python,PHP,等等)
要回答你的問題,這是一種簡單而有效的方法,將對象編碼爲字符串,傳輸它們,並在另一端重新創建對象。
+1強制性鏈接。 – 2011-03-05 00:01:47
- 1. 什麼Web應用程序框架應該用於Web圖庫?
- 2. 什麼是Java EE Web應用程序?
- 3. 什麼是移動Web應用程序
- 4. 什麼是應用程序域用於?
- 5. 什麼是所有類似於jQuery的Web應用程序?
- 6. TweetDeck用於桌面應用程序/移動應用程序/ Web應用程序的認證機制是什麼?
- 7. 移動應用程序的web應用程序的體系結構是什麼?
- 8. HTML/CSS是作爲「什麼」的ios應用程序的web應用程序?
- 9. 什麼是技術用於gyrex管理web應用程序的用戶界面
- 10. 用於Web應用程序
- 11. 使用同構web應用程序的目的是什麼?
- 12. 適用於IIS 4.5的Web應用程序的正確應用程序池是什麼?
- 13. 什麼是Web應用程序的常用體系結構?
- 14. 什麼是您的「通用」Web應用程序測試計劃?
- 15. Session在Web應用程序/ ASP.Net中的用途是什麼?
- 16. 什麼庫可用於編寫GWT HTML5 Web應用程序
- 17. 什麼Web /應用程序服務器用於Python
- 18. 什麼平臺用於開發混音Web應用程序?
- 19. 什麼技術用於web +移動應用程序
- 20. 什麼技術用於協作Web應用程序聯網
- 21. Web應用程序的最佳工作流程是什麼?
- 22. Facebook應用程序流程中用於signed_request的oauth_token是什麼?
- 23. 用於.Net Web應用程序的最佳緩存機制是什麼?
- 24. 什麼是適用於Web應用程序的最佳應用程序服務器?
- 25. 爲什麼在Web應用程序
- 26. 基於Web的應用程序有什麼缺點
- 27. 什麼是您的Web應用程序的測試堆棧?
- 28. 什麼是更快的WebService用於我的Android應用程序?
- 29. 什麼時候應該使用多層Web應用程序而不是單層Web應用程序?
- 30. 多層web應用程序和多層web應用程序有什麼區別?
的可能重複[什麼是JSON,爲什麼我會使用它嗎?](http://stackoverflow.com/questions/383692/what-is- json-and-why-i-use-it) – 2014-01-08 19:40:38