我记得听到微软不得不实施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. 反序列化JSON对象与JSON.NET
- 8. 通过Lift-JSON序列化和反序列化json对象
- 9. MySql Json对象反序列化优化
- 10. 简化JSON对象以反序列化
- 11. 反序列化JSON成不同的对象类型与Json.net
- 12. 反序列化序列化对象
- 13. XML序列化:对象未序列化
- 14. 反序列化Json到对象列表
- 15. JSON Newtonsoft C#反序列化不同类型的对象列表
- 16. BeautifulSoup:不是JSON序列化
- 17. 不是JSON序列化
- 18. 对象序列化为JSON,如何序列化属性(如XML)
- 19. 序列化和反序列化JSON格式的对象
- 20. JSON序列化和反序列化为Flutter中的对象
- 21. 在Swift中自动JSON序列化和反序列化对象
- 22. JsonConvert不正确反序列化对象
- 23. JSON.stringify()对于序列化JSON对象是否可靠?
- 24. 对象不可序列化
- 25. 如何确定json对象是否是序列化字典?
- 26. 对json序列化javascript对象
- 27. 对象序列化
- 28. 对象序列化
- 29. 序列化对象
- 30. 对象序列化