android调用wcf接口,现在普通的get和post能返回数据,但是如果接口参数里面有ref引用的参数怎么配置,还有如果返回dataset,那么在android怎么读取,有知道的朋友给我一些意见和建议。然后我的QQ是466093844,一起来讨论解决问题。
解决方案 »
- linq 查询关联表后要分组怎么写?
- 关于做一个asp网站价钱
- TreeView控件应用中的问题求教,内详。
- 做个简单的学员管理系统.. 过来看看
- 高人指点 难难难也!!正则表达式 关于括号(可有可无)的匹配问题
- 谢谢.编号:213556 bejon(阿牛)给我发了份学习资料。
- [请问]c#中如何产生正弦曲线?(非绘图,是用来模仿一段信号,然后进行采样)
- 关于双击(WinForm)DataGrid 行标头重新设置DataGrid行高?大家帮忙啊
- 关于控件第一次加载速度较慢
- 如何根据XML(或其他存储方式)动态生成一个对象(求大神)
- 求助:通过程序修改环境变量后,如何让其即时生效
- 如何通过WMI查询电脑当前可用内存大小
对于ref类型的参数我没试过,但应该是需要包装后才能得到其返回值,如果你各种尝试失败的话,可以考虑手动包装成一个返回值的方式来实现。
对于多个返回值的情况,你可以返回Dictionary<String,Object>,键值为ref的参数名,值为ref的参数值,这样直接return返回后,自己去读取字典得到每个原先需要ref来返回的参数,这就是所谓的包装。
其实最好不要用dataset。因为这个好像是C#自己的。你自己写格式转成XML吧
<Table1>\u000d\u000a
<name>测试的名字<\/name>\u000d\u000a
<age>测试的年龄<\/age>\u000d\u000a
<sex>测试的性别<\/sex>\u000d\u000a
<\/Table1>\u000d\u000a
<Table1>\u000d\u000a
<name>测试的名字1<\/name>\u000d\u000a
<age>测试的年龄1<\/age>\u000d\u000a
<sex>测试的性别1<\/sex>\u000d\u000a
<\/Table1>\u000d\u000a
<\/NewDataSet>
参考:android.util.JsonReader这个类
另外都说了不要用dataset这个类,你在android找不到类型自动反序列化上去,还不如构建实体类,两边定义一致,这样处理会很方便。
你为什么要用string去解析啊
不是有专门解析XML的类嘛。因为XML里面有关键字你自己解析的话还是很麻烦的