比起 JSON 更方便、更快速、更簡短的 Protobuf 格式

Protocol Buffers 是由 Google 所推出的一格式(後台真硬),你可以把它想像成是 XML 或 JSON 格式,但是更小、更快,而且更簡潔。這能夠幫你節省網路與硬體資源,且你只需要定義一次資料結構,接著就會自動生成符合你程式語言的檔案,讓你能夠直接在你的程式上使用。 而且有趣的是一但你定義了資料結構,你就能在多個語言上使用,像是 C++、C#、Go、Java、

JSON 轉換成 Golang

在 Golang 上若要讀取 JSON 就必須建立相對應的建構體才行,而 JSON-to-Go 線上工具解決了手動新增建構體的困擾,這個工具是由 JavaScript 撰寫的,相關原始碼可以在這邊的 Github 看見。 工具操作 先來到 JSON-to-Go 頁面,然後頁面左下角是輸入 JSON 結構的地方,輸入後會自動轉成右邊的 Go 結構體。 讓我們假設輸入了下列