解决gSOAP开发中的序列化和反序列化类型不匹配的问题(No Deserializer found to deserialize)

原创 2006年06月22日 18:08:00

用gSOAP开发完Google Search的Client端测试程序,一运行便跳出如下错误“No Deserializer found to deserialize a ':key' using encoding style 'http://schemas.xmlsoap.org/soap/encoding/'.”而key正好是我传递给服务器的一个参数,在google中搜索了一下发现很多朋友都遇到了类似的问题,从理论上说了一大堆,整个归结为一句话,就是在序列化和反序列化是出现了类型不匹配的问题,但都没能给出一个具体的解决方法。咱也不绕弯子了,直接把解决办法列出来:用soapcpp2.exe编译头文件时加上参数-t,就这么简单!如果解决了你的问题希望你能顶一下。

这是加参数-t前的xml数据:

<key>D1QFHLLv3ntR/Zfw2J23Gy2v0Kp</key>

这是加参数-t后的xml数据:

<key xsi:type="xsd:string">D1QFHLLv3ntR/Zfw2J23Gy2v0Kp</key>

你应该注意到了:第二次的数据加上了表示类型的xsi:type="xsd:string"

JsonDeserializer——Gson自定义解析类型错误的字段

在开发中,定义好实体类和相应字段,Gson就可以很方便地帮助我们实现序列化和反序列化。 可是有时候,后台传给客户端的json数据格式有误,其中的某些字段可能不是合理的类型,即,和我们在实体类中定义的...
  • recordGrowth
  • recordGrowth
  • 2017年04月23日 10:53
  • 4369

Hessian和Java反序列化问题小结

转载地址:http://hittyt.iteye.com/blog/1691772#bc2368273   Hessian反序列化问题 众所周知,Hessian框架提供的序列化方...
  • xubo_zhang
  • xubo_zhang
  • 2015年04月16日 10:37
  • 7884

gsoap:编写用于soapcpp2.exe生成文件的头文件

 网上没有找到好的答案,自己看示例总结出来的1.编写头文件 如 php.hstruct php__SOAPMSG{ int type; int userid; char* content;};st...
  • zjcode
  • zjcode
  • 2010年01月13日 11:23
  • 2561

C++序列化与反序列化的简单探索

C++序列化与反序列化 初步的探索~
  • Kiritow
  • Kiritow
  • 2016年11月11日 15:47
  • 3563

LeetCode 297. Serialize and Deserialize Binary Tree(二叉树的序列化和反序列化)

原题网址:https://leetcode.com/problems/serialize-and-deserialize-binary-tree/ Serialization is the pro...
  • jmspan
  • jmspan
  • 2016年04月16日 15:44
  • 750

Redis应用中的对象序列化

redis 缓存对象时需要将其序列化,而何为序列化,实际上就是将对象以字节形式存储就是序列化。这样,不管对象的属性是字符串、整型还是图片、视频等二进制类型,都可以将其保存在字节数组中。对象序列化后便可...
  • csdm_cjm
  • csdm_cjm
  • 2015年11月05日 12:08
  • 1145

Leetcode 297 Serialize and Deserialize Binary Tree(序列化与反序列化二叉树)

1. 描述  设计一个算法,实现二叉树的序列化与反序列化。如何实现没有限制,只要保证一颗二叉树可以序列化为一个string串,然后这个string串可以反序列化为原来的二叉树即可。详细描述如下:  ...
  • Jeanphorn
  • Jeanphorn
  • 2015年10月30日 11:07
  • 2337

DataTable序列化和反序列化

1 ///   2     /// 序列化DataTable  3     ///   4     /// 包含数据的DataTable  5     /// 序列化的DataTable  6    ...
  • lu18225857116
  • lu18225857116
  • 2016年01月23日 13:07
  • 1104

Java 序列化与反序列化工具类

在基于网络编程的项目中,经常会遇到需要将某些参数进行序列化之后再进行传输,在接收方再进行反序列化操作。普遍的做法是让实体类实现Serializable接口,但是当涉及很多实体类或者说需要序列化的实体类...
  • thjnemo
  • thjnemo
  • 2014年12月08日 15:55
  • 3245
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:解决gSOAP开发中的序列化和反序列化类型不匹配的问题(No Deserializer found to deserialize)
举报原因:
原因补充:

(最多只允许输入30个字)