Golang 实现 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...

总结

以上所述是小编给大家介绍的golang实现php里的serialize()和unserialize()序列和反序列方法详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对服务器之家网站的支持!

golang 解析php序列化,golang实现php里的serialize()和unserialize()序列和反序列方法详解...相关推荐

  1. golang 解析php序列化,golang实现php里的serialize()和unserialize()序列和反序列方法

    本文实例讲述了PHP查询附近的人及其距离的实现方法.分享给大家供大家参考,具体如下: ?php//获取该点周围的4个点$distance = 1;//范围(单位千米)$lat = 113.873643 ...

  2. java构造和解析json_Java构造和解析Json数据的两种方法详解一

    在www.json.org上公布了很多JAVA下的json构造和解析工具,其中org.json和json-lib比较简单,两者使用上差不多但还是有些区别.下面首先介绍用json-lib构造和解析Jso ...

  3. java json解析 代码_Java构造和解析Json数据的两种方法详解一

    在www.json.org上公布了很多JAVA下的json构造和解析工具,其中org.json和json-lib比较简单,两者使用上差不多但还是有些区别.下面首先介绍用json-lib构造和解析Jso ...

  4. python 命令-python解析命令行参数的三种方法详解

    这篇文章主要介绍了python解析命令行参数的三种方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 python解析命令行参数主要有三种方法: ...

  5. Java构造和解析Json数据的两种方法详解一

    在www.json.org上公布了很多JAVA下的json构造和解析工具,其中org.json和json-lib比较简单,两者使用上差不多但还是有些区别.下面首先介绍用json-lib构造和解析Jso ...

  6. Jsoup解析HTML实例及文档方法详解

    转载自  Jsoup解析HTML实例及文档方法详解 这篇文章主要介绍了Jsoup如何解析一个HTML文档.从文件加载文档.从URL加载Document等方法,对Jsoup常用方法做了详细讲解,最近提供 ...

  7. java构建json_Java构造和解析Json数据的两种方法详解一

    在www.json.org上公布了很多JAVA下的json构造和解析工具,其中org.json和json-lib比较简单,两者使用上差不多但还是有些区别.下面首先介绍用json-lib构造和解析Jso ...

  8. C语言标准库里的获取时间函数及时间格式转换详解

    C语言标准库里的获取时间函数及时间格式转换详解 头文件: #include <time.h> 相关库函数(截图摘自:https://www.runoob.com/cprogramming/ ...

  9. [享学Eureka] 三十一、DiscoveryClient透彻解析(八):接口方法和shutdown()方法详解

    成为一个成功者最重要的条件,就是每天精力充沛的努力工作,不虚掷光阴. –> 返回Netflix OSS套件专栏汇总 <– 代码下载地址:https://github.com/f641385 ...

最新文章

  1. Java 多线程启动为什么调用 start() 方法而不是 run() 方法?
  2. docker删除本地所有镜像
  3. 联想ThinkPad笔记本广告向苹果MacBook Air开战
  4. 获取摄像机,摄像机切换Learn Unreal Engine (with C++)
  5. RT-Thread对GPIO操作两种方式的区别:1)通过设备操作接口2)直接通过通用GPIO设备驱动
  6. 【计算几何】点在多边形内部
  7. 3-1:常见任务和主要工具之软件包管理
  8. 33 SD配置-销售凭证设置-定义销售凭证的号码范围
  9. JAVA——以ReentrantLock为例学习重入锁以及公平性问题
  10. php语法介绍,PHP语法介绍
  11. CComQIPtr spCmdButton PutTag
  12. 如何使用代码给菜单增加图标
  13. 8.4文件系统的管理与挂载2
  14. python 画图十大工具_Python画图工具matplotlib的使用(图形并茂)
  15. 马斯克、脑机交互与人机融合
  16. Word中公式输入的快捷键
  17. openSUSE 11.2 上试动Mono
  18. 高中数学立体几何知识点总结(八大定理)
  19. 一秒钟速算(WINFORM)
  20. vue项目 封装request请求(动态区分两个请求地址)

热门文章

  1. arial unicode ms字体_5个检测商用字体和免费字体合集的网站
  2. 小程序输入框导致界面上移,在输入的时候固定住页面的解决代码
  3. C(第一个C程序) 和 C++ (第一个C++程序)对比碰撞
  4. 16.1、python初识面向对象(1)
  5. string与数值之间的转换
  6. B2B行业网站10种经营模式研究及组合方案
  7. C语言内存管理内幕(二)----半自动内存管理策略
  8. Exchage 2007 Client Application Functions(2) -- 如何收取邮件
  9. 技本功丨请带上纸笔刷着看:解读MySQL执行计划的type列和extra列
  10. vue 使用scss