蛋蛋星球-客户端
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

3 тижднів тому
1234567891011121314151617181920212223
  1. package utils
  2. import (
  3. "encoding/json"
  4. )
  5. func Serialize(data interface{}) []byte {
  6. res, err := json.Marshal(data)
  7. if err != nil {
  8. return []byte{}
  9. }
  10. return res
  11. }
  12. func Unserialize(b []byte, dst interface{}) {
  13. if err := json.Unmarshal(b, dst); err != nil {
  14. dst = nil
  15. }
  16. }
  17. func SerializeStr(data interface{}, arg ...interface{}) string {
  18. return string(Serialize(data))
  19. }