【发布时间】:2010-11-06 14:20:38
【问题描述】:
我将导入一些数据,并且我在 JSON 提要或 XML 提要中提供了可用的数据。我无法决定应该使用 XML 还是 JSON 提要。
选择任一提要的优缺点是什么?您的首选是什么?
【问题讨论】:
标签: asp.net asp.net-mvc xml json
我将导入一些数据,并且我在 JSON 提要或 XML 提要中提供了可用的数据。我无法决定应该使用 XML 还是 JSON 提要。
选择任一提要的优缺点是什么?您的首选是什么?
【问题讨论】:
标签: asp.net asp.net-mvc xml json
XML 意味着网络上的字节数更多:根据定义,结束标记意味着对于相同的数据,XML 将比 JSON 大。
XML 标记是您发送的数据的人类可读元数据。如果人类不阅读它,那有什么关系?
XML 具有用于验证的 XSD 架构。
XML 解析器是标准且无处不在的。
我都看到了。 JSON 开始被越来越多地使用。
选择一个。应该没多大关系。这些天我更喜欢 JSON。
【讨论】:
我会说 XML,我最近发现了一个你会喜欢的链接。
【讨论】:
如果您正在导入/导出数据,并且需要采用可靠的格式,那么我建议您使用 XML。是的,与 JSON 相比,它非常臃肿,但您确实拥有 XSD 模式的强大功能,可以在浪费时间导入数据之前确保数据格式正确。
但是,如果您没有 XSD 架构,请使用 JSON。
【讨论】:
如果您不想自己进行任何解析,那么 Json 是一个不错的功能,但是无论您采用哪种方式,您都不会注意到太大的差异。我已经看到了很多双方的争论,我最终决定这真的只是你想要的。它们都是相当轻量级的,并且取决于其中包含的场景和数据,有时它们的性能可能比另一个更好或更差。我会说你应该做任何你想做的事。我喜欢 Json,因为在 ASP.NET MVC 中,在我的操作方法中将 c# 对象序列化为 JsonResult 通常很容易。
【讨论】: