mirror of
https://github.com/number571/blockchain.git
synced 2026-09-13 18:45:45 +05:00
23 lines
365 B
Go
23 lines
365 B
Go
package network
|
|
|
|
import (
|
|
"encoding/json"
|
|
)
|
|
|
|
func SerializePackage(pack *Package) string {
|
|
jsonData, err := json.MarshalIndent(*pack, "", "\t")
|
|
if err != nil {
|
|
return ""
|
|
}
|
|
return string(jsonData)
|
|
}
|
|
|
|
func DeserializePackage(data string) *Package {
|
|
var pack Package
|
|
err := json.Unmarshal([]byte(data), &pack)
|
|
if err != nil {
|
|
return nil
|
|
}
|
|
return &pack
|
|
}
|