mirror of
https://github.com/fumiama/tienyik.git
synced 2026-06-04 23:10:26 +08:00
23 lines
402 B
Go
23 lines
402 B
Go
package hson
|
|
|
|
import (
|
|
"bytes"
|
|
"encoding/json"
|
|
|
|
"github.com/fumiama/tienyik"
|
|
"github.com/fumiama/tienyik/internal/log"
|
|
)
|
|
|
|
func Marshal(tya *tienyik.AES, v any) []byte {
|
|
w := bytes.NewBuffer(make([]byte, 0, 1024))
|
|
err := json.NewEncoder(w).Encode(v)
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
log.Debugln("Marshal JSON:", w.String())
|
|
if tya != nil {
|
|
return tya.Encrypt(w.Bytes())
|
|
}
|
|
return w.Bytes()
|
|
}
|