草庐IT

Serialization

全部标签

serialization - Golang 映射/数组(非结构)序列化

我做了很多查询,结果生成了map或map的slice/数组,如下所示://packageMtypeSXmap[string]interface{}typeIXmap[int64]interface{}typeIAXmap[int64][]interface{}typeSAXmap[string][]interface{}typeSSmap[string]stringtypeSFmap[string]float64typeIImap[int64]int64typeIBmap[int64]booltypeSImap[string]int64typeISmap[int64]stringtyp

python - 在 golang 中接收 pickled 流

我在golang中有我的tcp服务器,我想接收和解码pickled流我正在使用stalecucumber在go中解开数据python端大致是这样的sock=socket(AF_INET,SOCK_STREAM)sock.connect(('127.0.0.1',5006))sock.send(cPickle.dumps(data))Go服务器看起来像这样:ln,_:=net.Listen(CONN_TYPE,CONN_PORT)conn,_:=ln.Accept()data:=make([]byte,0)for{//forgobIwouldnormallydothis//dec.Dec

python - 在 golang 中接收 pickled 流

我在golang中有我的tcp服务器,我想接收和解码pickled流我正在使用stalecucumber在go中解开数据python端大致是这样的sock=socket(AF_INET,SOCK_STREAM)sock.connect(('127.0.0.1',5006))sock.send(cPickle.dumps(data))Go服务器看起来像这样:ln,_:=net.Listen(CONN_TYPE,CONN_PORT)conn,_:=ln.Accept()data:=make([]byte,0)for{//forgobIwouldnormallydothis//dec.Dec

json - Go中接口(interface)的自定义JSON序列化和反序列化

我目前正在使用golang为博客开发JSONAPI,但在尝试处理博客文章的序列化和反序列化时遇到了障碍。我希望我的帖子包含一系​​列帖子部分,这些部分可以是很多东西(例如普通段落、图像、引号等)。我正在使用Mongo进行存储(使用惊人的mgolibrary)并且我想像这样保存帖子:{"title":"Blogpost","sections":[{"type":"text","content":{"en":"Englishcontent","de":"DeutscherInhalt"}},{"type":"image","content":"https://dummyimage.com/

json - Go中接口(interface)的自定义JSON序列化和反序列化

我目前正在使用golang为博客开发JSONAPI,但在尝试处理博客文章的序列化和反序列化时遇到了障碍。我希望我的帖子包含一系​​列帖子部分,这些部分可以是很多东西(例如普通段落、图像、引号等)。我正在使用Mongo进行存储(使用惊人的mgolibrary)并且我想像这样保存帖子:{"title":"Blogpost","sections":[{"type":"text","content":{"en":"Englishcontent","de":"DeutscherInhalt"}},{"type":"image","content":"https://dummyimage.com/

json - Crystal : slow json serialization of structs containing large strings

我想知道为什么在Crystal中包含大字符串的结构的json序列化速度很慢。下面的代码执行得相当差:structPageincludeAutoJsonfield:uri,Stringfield:html,Stringendpage=Page.new(url,html)#htmlisastringcontaining±128KBofhtmlpage.to_json而以下Javascript(Node.js)或Go中的代码几乎是瞬时的(快x10~x20倍):Node.jspage={url:url,html:html}JSON.stringify(page)开始typePagestruct

json - Crystal : slow json serialization of structs containing large strings

我想知道为什么在Crystal中包含大字符串的结构的json序列化速度很慢。下面的代码执行得相当差:structPageincludeAutoJsonfield:uri,Stringfield:html,Stringendpage=Page.new(url,html)#htmlisastringcontaining±128KBofhtmlpage.to_json而以下Javascript(Node.js)或Go中的代码几乎是瞬时的(快x10~x20倍):Node.jspage={url:url,html:html}JSON.stringify(page)开始typePagestruct

ios - 序列化/反序列化数据和通过 TCP 发送的最佳方式是什么

基本上我有一个Go服务器,它解析一些XML文件并创建一个结构,其中包含我想通过TCP发送到IOS应用程序的数据。目前我尝试使用ProtocolBuffers,但我在IOS方面遇到了问题。那么根据您的经验,这是我传输数据的最佳方式吗?还有其他建议吗?我首先看重的是速度。 最佳答案 没有最好的办法。有很多跨平台的序列化格式。只需选择最适合您的需求即可。一个明显的选择是json(人类可读且在所有平台上都得到很好的支持)。如果你喜欢速度,那么看看msgpack:http://msgpack.org/https://github.com/ms

ios - 序列化/反序列化数据和通过 TCP 发送的最佳方式是什么

基本上我有一个Go服务器,它解析一些XML文件并创建一个结构,其中包含我想通过TCP发送到IOS应用程序的数据。目前我尝试使用ProtocolBuffers,但我在IOS方面遇到了问题。那么根据您的经验,这是我传输数据的最佳方式吗?还有其他建议吗?我首先看重的是速度。 最佳答案 没有最好的办法。有很多跨平台的序列化格式。只需选择最适合您的需求即可。一个明显的选择是json(人类可读且在所有平台上都得到很好的支持)。如果你喜欢速度,那么看看msgpack:http://msgpack.org/https://github.com/ms

json:无法将对象解码为 Auction.Item 类型的 Go 值

我在反序列化我的对象时遇到问题。我使用这个对象的接口(interface)来调用序列化,并且通过读取输出,序列化工作得很好。这是我的对象的底层结构:typepimpstruct{PriceintExpDateint64BidItemItemCurrentBidintPrevBidders[]string}这是它实现的接口(interface):typePimpinterface{GetStartingPrice()intGetTimeLeft()int64GetItem()ItemGetCurrentBid()intSetCurrentBid(int)GetPrevBidders()[