新博客地址()
转载自 /boss2967/article/details/87256964
package main
import (
"encoding/json"
"fmt"
"log"
"os"
)
type User struct {
Name string
Age int8
}
func testMarshal() []byte {
user := User{
Name: "zhangshan",
Age: 20,
}
data, err := (user)
if err != nil {
(err)
}
return data
}
func testUnmarshal(data []byte) {
var user User
err := (data, &user)
if err != nil {
(err)
}
(user)
}
func testRead() []byte {
fp, err := ("./", os.O_RDONLY, 0755)
defer ()
if err != nil {
(err)
}
data := make([]byte, 100)
n, err := (data)
if err != nil {
(err)
}
(string(data[:n]))
return data[:n]
}
func testWrite(data []byte) {
fp, err := ("", os.O_RDWR|os.O_CREATE, 0755)
if err != nil {
(err)
}
defer ()
_, err = (data)
if err != nil {
(err)
}
}
func main() {
var data []byte
data = testMarshal()
(string(data))
testWrite(data)
data = testRead()
testUnmarshal(data)
}