互联网

xml,xls,json储存数据的形式

有时没有数据库支持,也能开发一些储存数据的软件,当然是依靠文件的储存,其中比较常见的方式有这么几种。我说的主要是web中。

xml也是一种标记语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极其简单易于掌握和使用。如

<bookstore>

   <book id=”No1″>
   <title>An Introduction to XML</title>
   <author>Chunbin</author>
   <year>2010</year>
   <price>98.0</price>
   </book>
</bookstore>

XML的简单使其易于在任何应用程序中读写数据,这使XML很快成为数据交换的唯一公共语言,虽然不同的应用软件也支持其它的数据交换格式,但不久之后他们都将支持XML,那就意味着程序可以更容易的与Windows、Mac OS, Linux以及其他平台下产生的信息结合,然后可以很容易加载XML数据到程序中并分析他,并以XML格式输出结果。

xls是微软excel储存的格式,也可以用来数据储存和交换。使用Microsoft Excel可以将XLS格式的表格转换为多种格式:XML表格、XML数据、网页、使用制表符分割的文本文件(*.txt)、使用逗号分隔的文本文件(*.csv)等。曾经见过一个利用excel和vba开发的三国杀小游戏,真是超赞。

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于JavaScript(Standard ECMA-262 3rd Edition – December 1999)的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成。

json的储存形式很像C语言的结构体,如:

{ “programmers”: [

   { “firstName”: “Brett”, “lastName”:”McLaughlin”, “email”: “aaaa” },
   { “firstName”: “Jason”, “lastName”:”Hunter”, “email”: “bbbb” },
   { “firstName”: “Elliotte”, “lastName”:”Harold”, “email”: “cccc” }
   ]
}
经常和javascript配合使用。
具体的应用,将来会写。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据