但是,在今天使用XML的所有场景中,JSON都无法替换XML。
这是一本名为" C#6和.NET Core 1.0"
的书的引用由于作者没有做太多解释,从今天的XML场景开始,JSON不能(不可能)取代?
不能这里不可能
答案 0 :(得分:1)
以下是我能想到的几个原因:
答案 1 :(得分:0)
使用标记功能创建结构化文本时。 查看最高答案on this page
我希望这对搜索你的答案很有用。
答案 2 :(得分:0)
在任何情况下,都不能用JSON替换XML,只有在这种情况下,这样做会非常昂贵或效率低下。
如果格式发生变化,系统中有许多组件需要重写,尤其是如果广泛使用基于XML的技术(例如XML Schema,XForms,XSLT),那么使其变得昂贵的主要原因是等)在JSON世界中没有等价物。
答案 3 :(得分:0)
如果您只是将JSON视为一种消息格式,那么我想你是对的。任何类型的XML文档内容都可以表示为JSON。
正如Kay博士指出的那样,对于XSLT,XPath或使用JSON的DOM操作,没有等效的JSON组件。
在我的团队中,当我们使用JSON服务时,我们立即转换结果XML以利用XPath,DOM操作和XSLT。
XSL使您无需执行字符串操作即可从JSON生成HTML。 XPath使您无需手动迭代JSON结构来查找数据。 DOM操作允许您快速添加/删除文档的各个部分。
最重要的是,与对象解析技术(LINQ)不同,XPath,XSL和DOM操作与平台无关。