现在JAVA提供了一个接口,返回值是hashtable序列化的sbyte[],在C#中我怎么将他反序列化?我想知道怎么把 sbyte[] 转化为 stream, 然后将stream 反序列化,再将对象强制转换为hashtable?
解决方案 »
- 求助:vs2008转2005后错误提示问题
- 多线程 界面卡死
- 退出对话框
- winform datagridview 如何实现下面功能
- FtpWebRequest上传的问题 如能解决另一贴同样给分
- 也是关于remoting远程对象注册不同,客户端调用方式的问题!!
- DataGride的字段名太长,如何换行显示?在线等......
- 用户权限 设置导航条的某项为不可用
- C#的IDE太不好了!
- 请问用C#连接oracle数据库用什么类来调用数据库,请给一个源看看。谢了
- 一个数字问题,2894转3000,1转1000,5039转6000,就是取比所给数字大的整千数字,最快的方式是什么
- 怎么做一个有返回值的网页?
异构平台通信可以使用soap,或更轻量级的xml
try
分析java产生的xml ,
二进制在通信方面具有效率的优势
你可以在本地将数据二进制反序列化为java对象,再把该本地对象做soap序列化向.net应用程序发送
{
if (!arg.IsSerialized)
{
return;
} arg.Result = m_SerializeProxy.Deserialize(arg.Result);
for (int i = 0; i < arg.Args.Count; i++)
{
object param = arg.Args[i];
arg.Args[i] = m_SerializeProxy.Deserialize(param);
}
arg.IsSerialized = false;
}
我调试到 sbyteArr 有数据过来了,就是不知道怎么转换了。
如果要反序列化,我还没想到。
我调试到 sbyteArr 有数据过来了,就是不知道怎么转换了。
-----------------------------
java code?使用.net开发
1.将sbyte[]转为java对象
2.将得到的java对象soap序列化
3..net app获得soap序列化文本
4.soap序列化文本转为.net对象
5.运行你的业务逻辑使用java开发
1.将sbyte[]转为java对象
2.运行你的业务逻辑
BinaryFormater format= new BinaryFormater();
Hashtable hash=(Hashtable)format.Deserialize(ms);