使用.NET向webService传double、int、DateTime 服务器得到的数据时null的问题
来源:互联网 发布:linux开机启动过程信息 编辑:程序博客网 时间:2024/06/05 14:16
使用.NET向webService传double、int、DateTime 服务器得到的数据时null的问题 收藏
用C#.NET调用Java开发的WebService时,先在客户端封装的带有int属性的对象,当将该对象传到服务器端时,服务器端可以得到string类型的属性值,却不能得到int类型、double和DateTime类型的值(在服务端得到的均为null)
解决办法:
VS2005封装WebService引用时,如果WebService发布的是一个基本数据类型组成的对象,则会对该对象的非string属性同时生成两个属性,一般是这样的"属性××"、"属性××Specified"。而"属性名Specified"是一个bool类型,只有这个属性被设置成true时,"属性××"的值才会被序列化成xml传递。
同样的道理,用.NET提供WebService给JAVA调用时,如果是一个基本数据类型组成的对象,则会对该对象的非string属性同时生成两个属性,一般是这样的"属性××"、"属性××Specified"。如果不将“属性××Specified”设置为true的话,服务端得到的数据将是null。解决办法就是把“属性××Specified”设置为true或者把“属性××Specified”删掉。
本文转载自:http://bianzhifu.blog.51cto.com/980928/381628
- 使用.NET向webService传double、int、DateTime 服务器得到的数据时null的问题
- 使用.NET向webService传double、int、DateTime 服务器得到的数据时null的问题
- 使用.NET向webService传数据为null的问题
- .net像webservice中传入int,double为null时
- C# 向Webservice传递数值int,decimal..或日期datetime类型是为空null的解决办法
- 如何得到int float double、...的范围。
- 【转】用C#.NET调用Java开发的WebService传递int,double问题,出现java无法获得值!
- 用C#.NET调用Java开发的WebService传递int、double,结果总为0
- 得到服务器的数据
- int 转 DateTime 需要注意的问题
- ASP.NET中如何给datetime类型的数据赋Null值
- 向服务器提交数据时的编码问题
- java---double转int的问题
- .NET 调用java webservice保存datetime类型数据为空的解决办法[转]
- 使用BitConverter.GetBytes转换double到byte[]中,得到的数据怎么理解
- .NET Webservice部署映射服务器端口的莫名其妙的问题
- Xutils3向服务器发送json,并得到返回的json数据
- .net 使用模板页,JS使用document.getElementById("")得到null的解决办法
- 对开发中常见的内存泄露,GDI泄露进行检测
- 使用开源项目OScache进行页面的缓存应用
- JUnit入门
- 导出c++全局对象
- struts下通过过滤器进行权限控制
- 使用.NET向webService传double、int、DateTime 服务器得到的数据时null的问题
- HOOPS模块之 HOOPS/3dGS
- select replace(t.area_name,' ','') a from dic_area t where t.area_code = '131127'
- WeakHashMap相关(转)
- linux网络体系结构
- C#事件(event)解析
- 大端和小端、hton*和ntoh*
- Java中String,StringBuilder和StringBuffer的区别
- 中英文支持-应用Struts 2 的国际化支持特性