为什么json而不是txt

时间:2017-06-12 23:05:12

标签: json xml server client

用于教育目的 为什么客户端要求服务器提供jason或xml文件? 这些文件(json和xlm)的优点是什么?这些文件和简单的txt文件之间有什么区别?

2 个答案:

答案 0 :(得分:1)

json / xml文件可以直接解释为语言并转换为本机变量,例如数组,字符串,整数等。所有数据也都有索引,这在以后想要读取时非常有用确保您正在阅读正确的数据。由于JSON和XML是非常常用的,因此大多数语言都具有允许您将变量直接从JSON编码和解码为可用变量的函数,反之亦然。

如果您要以纯文本形式发送更多信息,则必须组成自己的系统来分隔不同的变量(例如用逗号分隔所有信息),但是当文本本身包含逗号时,您会遇到异常。一旦你开始收到更多信息,这也是非常不切实际的。

如果您的问题确实是为了质疑将XML放在.xml文件和.txt文件中的区别,那么在编程时没有区别,除了在.txt中存储xml会让人感到困惑。

答案 1 :(得分:0)

普通文本文件很好,只是文本文件。

它们不能以机器可以理解的方式组织。如果您需要在文本文件中搜索某些内容,则需要查看每一行和每个单词。

XML文件是一种标记文件,显然可以被机器和人类读取。它们具有标签,就像HTML标签一样,它们的格式特定于应用程序,因此您可以知道期望的标签和结构中的位置。这使得机器的搜索和可读性变得容易。更不用说,大多数常见的编程语言都支持XML文件。

JSON与XML类似,具有结构和机器可读性。它们不是标签,而是一种称为字典的形式。他们的格式解释为here

您可以看到为什么在通过计算机读取时使用XML和JSON是有意义的。您甚至可以自动执行整个过程,因为在大多数情况下,特定应用程序的格式已为人所知。