结构化数据

  结构化数据:拥有多种数据类型的数据。
  序列化:将结构化的数据变成数据流的格式,即变为一个字符串或二进制流。
  结构化数据处理工具:实现数据序列化及反序列化(从数据流中还原出原来的结构化数据)。如下:

  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倍。

猜你喜欢

转载自blog.csdn.net/wydbyxr/article/details/85243876