我記得聽到微軟不得不實施JSON序列爲他們的AJAX框架的方式是比大多數其他圖書館在那裏不同。這是真的?而且,如果是這樣,它有什麼不同?Microsoft JSON對象序列化是否與「正常」序列化不同?
1
A
回答
2
我不知道別的,但我也瞭解一些修修補補,他們不得不做,使日期/時間的工作(見post)。
2
有幾個區別,這兩者都涉及到安全性。首先是他們的web服務默認只接受http POST。這樣做是爲了防止JSON劫持。您可以禁用它,並閱讀更多關於它的信息here。
第二個區別涉及返回的數據。如果通過使用[WebMethod]屬性裝飾靜態對象來在代碼隱藏中使用創建web服務,則返回的JSON將被包裝到一個對象naemd'd'中。這是爲了防止JSON array constructor attacks。
是的,雖然這些代表了正確的事(TM),他們可以使其難以與第三方庫進行互動。
0
正如@克里斯說,沒有什麼特別的東西以外的其他日期的處理方式。 JSON規範沒有以日期序列化的本地方式。
如果您沒有在JSON字符串中返回任何日期,您可以使用您希望的任何解串器。 MS AJAX的一個很好,因爲它有一種方法來改變JSON字符串的有效性。
相關問題
- 1. PHP對象序列化和反序列化不正常
- 2. 對象不是JSON序列化
- 3. 對象不是JSON可序列化
- 4. 反序列化JSON來對象異常
- 5. 反序列化JSON對象
- 6. JSON對象反序列化
- 7. 可序列化對象的組合是否也可序列化?
- 8. 反序列化與JSON對象
- 9. 反序列化JSON對象與JSON.NET
- 10. 通過Lift-JSON序列化和反序列化json對象
- 11. MySql Json對象反序列化優化
- 12. 簡化JSON對象以反序列化
- 13. 反序列化JSON成不同的對象類型與Json.net
- 14. 反序列化JSON與不同的對象類型
- 15. 與對象序列化
- 16. XML序列化:對象未序列化
- 17. 反序列化序列化對象
- 18. 反序列化Json到對象列表
- 19. JSON反序列化的對象列表
- 20. JSON反序列化不反序列化?
- 21. 是否有可能反序列化和序列化json對象在不同的主題名稱?
- 22. PHP是否序列化對象方法?
- 23. 在JSON陣列(GSON)反序列化不同的對象
- 24. JSON Newtonsoft C#反序列化不同類型的對象列表
- 25. BeautifulSoup:不是JSON序列化
- 26. 不是JSON序列化
- 27. JSON序列化和反序列化爲Flutter中的對象
- 28. 對象序列化爲JSON,如何序列化屬性(如XML)
- 29. 使用JSON序列化和反序列化對象
- 30. ServiceStack json序列化器序列化爲空對象{}。