我正在学习API,我发现Web服务总是返回XML或JSON数据。
为何选择这些特定语言?
答案 0 :(得分:3)
虽然最常见,但Web服务可以通过HTTP流返回任何内容,二进制数据,字符串数据,视频流等.XML和JSON在返回数据时非常流行。
XML和JSON不是语言。它们是可以返回数据的结构。两者都具有(几乎)人类可读的优点,并且包含足够的元信息以理解返回的数据,并且足够灵活以存储复杂的对象。关键是经常"序列化" - 编程语言构建对象,对象序列化为XML或JSON,并返回序列化表示。
答案 1 :(得分:2)
XML和JSON不是语言,而是发送结构化数据的不同方法。
Javascript,C#和Python(以及数百种)语言在以JSON或XML结构化时可以读取数据。
首先发明了XML,当JSON进入现场时很快就失去了人气,因为它更容易使用。但是XML仍然有一些很好的功能,有些人无法生存,旧的系统使用XML,因此仍然支持遗留。
使用google并围绕JSON v XML进行搜索以了解更多信息,但不要将其拖入参数中。
两者都代表数据,JSON更受欢迎且更易于理解。
答案 2 :(得分:0)
通过XML和Json定义数据的最简单,最结构化的方法。而且大多数编程语言都支持解析XML和Json。与其他文件结构相比,XML和Json读取,写入的方式也更快。