Golang 實(shí)現(xiàn) PHP里的 serialize() 、 unserialize()
安裝
go get -u github.com/techleeone/gophp/serialize
用法
package main
import (
"fmt"
"github.com/techleeone/gophp/serialize"
)
func main() {
str := `a:1:{s:3:"php";s:24:"世界上最好的語言";}`
// unserialize() in php
out, _ := serialize.UnMarshal([]byte(str))
fmt.Println(out) //map[php:世界上最好的語言]
// serialize() in php
jsonbyte, _ := serialize.Marshal(out)
fmt.Println(string(jsonbyte)) // a:1:{s:3:"php";s:24:"世界上最好的語言";}
}
github地址: https://github.com/techleeone...
總結(jié)
以上所述是小編給大家介紹的golang實(shí)現(xiàn)php里的serialize()和unserialize()序列和反序列方法詳解,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
您可能感興趣的文章:- golang 兩個(gè)go程輪流打印一個(gè)切片的實(shí)現(xiàn)
- golang切片內(nèi)存應(yīng)用技巧詳解
- Golang中切片的用法與本質(zhì)詳解
- golang常用手冊(cè)之切片(Slice)原理
- Golang slice切片操作之切片的追加、刪除、插入等
- golang的序列化與反序列化的幾種方式
- golang切片反序?qū)嵗?/li>