在 C# 中解析锯齿状数组
我正在连接到使用 Apache Axis 和 SOAP 1.2 实现的外部 Web 服务。 Web 服务返回一个锯齿状对象数组,如下所示。查看 XML,我有 xsi:type="soapenc:Array"
分别在 C#2 和 C#3 中解析此数组的最干净/最佳方法是什么? (我对 C#2 特别感兴趣,因此 C#3 解决方案仅供参考。)
- obj object[] {object[][]} -[0] object {object[]} -[0] object {string} -[1] object {string} -[1] object {object[]} -[0] object {string} -[1] object {bool} -[2] object {object[]} -[0] object {string} -[1] object {object[]} -[0] object {object[][]} -[0] object[] -[0] object{string} -[1] object{string)
I'm connecting to an external web service that is implemented using Apache Axis and SOAP 1.2. The web service returns a jagged object array like the one below. Looking at the XML the I have xsi:type="soapenc:Array"
What would be the cleanest/best method of parsing this array in C#2 and C#3 respectively? (I'm specifically interested in C#2 so a C#3 solution would be for interest only.)
- obj object[] {object[][]} -[0] object {object[]} -[0] object {string} -[1] object {string} -[1] object {object[]} -[0] object {string} -[1] object {bool} -[2] object {object[]} -[0] object {string} -[1] object {object[]} -[0] object {object[][]} -[0] object[] -[0] object{string} -[1] object{string)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不确定什么被认为是最佳实践,但这是您可以做到的一种方法。只需测试该对象是否是数组,如果是,则使用其可枚举接口。递归检查每个数组项。
Not sure on what would be considered the best practice, but this is one way you could do it. Just need to test if the object is an array, if so use its enumerable interface. Recursively check each array item.