golang实现php里的serialize()和unserialize()序列和反序列方法

摘要:
Golang在PHP中实现了序列化()和非序列化(),并安装了gogetuditchub。com/technoner/gophp,使用packagemainimport(“fmt”“github.com/technoneer/gophp/serialize”),funcmain(){str:=`a:1:{s:3:“php”;s:24:“世界上最好的语言”;}`//取消序列化()

Golang 实现 PHP里的 serialize() 、 unserialize()

安装

go get -u github.com/techoner/gophp

用法

package main

import (
	"fmt"

	"github.com/techoner/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/techoner/gophp

免责声明:文章转载自《golang实现php里的serialize()和unserialize()序列和反序列方法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇如何终止java线程SqlServer数据库脱机和分离的区别下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

SerializeField和Serializable

移步:http://www.cnblogs.com/oldman/articles/2409523.html Unity3D 中提供了非常方便的功能可以帮助用户将Member Data在Inspector中显示,并且定义Serialize关系。简单的说,在没有自定义Inspector的情况下所有显示在Inspector 中的属性都同时具有Serialize...

SSM整合redis

准备工作: jedis连接 添加jar支持: <!--redis依赖 --> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-redis</a...

jQuery积累:serialize()、stringify()、toJSON()

*)表单serialize()序列化,和serializeArray() ##)应用场景 当Ajax或者get请求发送表单中的某一个,或者某几个值到后台时,通过jQuery就能获取到这些值。然后作为Ajax的参数(或者get请求的 ? 后的参数)发送到后台。 但是,当需要发送整个表单的数据到后台时,表单如果小还好说,表单如果大,有很多的值,那一个一个获取就...

序列化 反序列化 MessagePack for C#

阅读目录 快速序列化组件MessagePack介绍 简介 使用 快速开始 分析器 内置的支持类型 对象序列化 DataContract兼容性 序列化不可变对象(序列化构造器) 序列化回调 Union Dynamic(Untyped)反序列化 Object 类型序列化 Typeless 性能 反序列化中每个方法的性能 LZ4压缩 与protobuf,JS...

php的serialize序列化和json性能测试

最近需要对大数组做存储,需要在serialize序列化和json之间做了选择。因此需要做了性能测试。 在php5.2之前对数组存储的时候,大都使用serialize系列化。php5.2之后,开始内置了 JSON 的支持。 在网上看到有些资料说:json_encode和json_decode比内置的serialize和unserialize函数要高效。耳闻不...

C#温故而知新学习系列之XML编程—XmlSerializer类把对象序列化为XML文档(五)

  前言    在XMLSerializer类中,包含了把对象序列化为XML文档和把XML文档反序列化为对象的方法,在创建一个类时,只要在该类的属性上加上自定义属性,XMLSerializer就可以读取这些属性,就可以将它们映射成XML元素和属性了   在XMLSerializer类中,把对象序列化为XML文档用Serialize()方法实现,反序列化通过...