Golang serialize and deserialize back

后端 未结 2 1689
面向向阳花
面向向阳花 2020-12-23 14:24

What\'s the best way (completeness and performance) in Golang to serialize and deserialize a struct to string and vice versa?

for example, if I have this struct:

2条回答
  •  挽巷
    挽巷 (楼主)
    2020-12-23 15:07

    Serialization of a struct generally uses the encoding package. However, that will work for public fields only. If you also need to serialize private fields, see this answer as an alternative.
    You have several encoding choices (binary, text, json as in this example for a struct, xml, etc.). For example, the project cupcake/rdb uses encoding/binary to implement parsing and encoding of the Redis RDB file format (a binary representation of the in-memory store). Another example is guregu/rediscache, a small library for caching data in Redis.

提交回复
热议问题