OSDN Git Service

good
authorHAOYUatHZ <haoyu@protonmail.com>
Fri, 21 Jun 2019 08:48:31 +0000 (16:48 +0800)
committerHAOYUatHZ <haoyu@protonmail.com>
Fri, 21 Jun 2019 08:48:31 +0000 (16:48 +0800)
main.go

diff --git a/main.go b/main.go
index 8895799..ae96fe5 100644 (file)
--- a/main.go
+++ b/main.go
@@ -1,13 +1,45 @@
 package main
 
 import (
+       "encoding/hex"
+       "encoding/json"
        "fmt"
 )
 
 func main() {
-       bs := []byte{0}
-       inner(bs)
-       fmt.Println(bs)
+       // bs := []byte{0}
+       // inner(bs)
+       // fmt.Println(bs)
+
+       // var
+       raw := [][]byte{[]byte{1, 3}, []byte{2}}
+       // // fmt.Println(raw)
+
+       // str := "["
+       // str += "]"
+
+       var store []string
+       for _, part := range raw {
+               store = append(store, hex.EncodeToString(part))
+       }
+
+       b, _ /*err*/ := json.Marshal(store)
+       fmt.Println(string(b))
+       // fmt.Println(b)
+
+       var store2 []string
+       json.Unmarshal(b, &store2)
+       fmt.Println(store2)
+
+       var raw2 [][]byte
+       for _, part := range store2 {
+               b, _ := hex.DecodeString(part)
+               raw2 = append(raw2, b)
+       }
+
+       fmt.Println(raw)
+       fmt.Println(raw2)
+
 }
 
 func inner(bs []byte) {