结构化数据
程序员文章站
2022-03-24 16:21:44
...
结构化数据:拥有多种数据类型的数据。
序列化:将结构化的数据变成数据流的格式,即变为一个字符串或二进制流。
结构化数据处理工具:实现数据序列化及反序列化(从数据流中还原出原来的结构化数据)。如下:
1)XML
<user>
<name>Li Zhang</name>
<id>890</id>
<email>[email protected]</email>
</user>"
2)JSON
{
""name"":""Li Zhang"",
""id"":""890"",
""email"":""[email protected]"",
}
3)Protocol Buffer
数据格式定义文件:
message user{
optionial string name =1;
required int32 id = 2;
repeated string email = 3;
}
Protocol Buffer格式的数据与XML和JSON的区别
- Protocol Buffer格式化的数据是二进制流, 是不可读的。
- XML和JSON的所有信息包含在内,反序列化时不需要额外信息。
- Protocol Buffer反序列化时,需要预先定义的数据格式。
- Protocol Buffer序列化出来的数据比XML格式数据小3到10 倍,解析速度要快20到100倍。
上一篇: 数据结构实验之查找三:树的种类统计
下一篇: 算法--桶排序与基数排序