結構化資料
阿新 • • 發佈:2018-12-25
結構化資料:擁有多種資料型別的資料。
序列化:將結構化的資料變成資料流的格式,即變為一個字串或二進位制流。
結構化資料處理工具:實現資料序列化及反序列化(從資料流中還原出原來的結構化資料)。如下:
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倍。