相关疑难解决方法(0)

奇怪的SOAP响应,是JSON吗?怎么解析呢?

我正在使用ksoap2一个SOAP基础web-service,我得到的响应格式是这样的:

anyType{
    key1=value1;
    key2=value2;

    key3=anyType{

        key4=value4;
        key5=value5;
        key6= anyType{
                key7= anyType{
                    key8= value8;
                };
            };

    };

    key9=value9;
}
Run Code Online (Sandbox Code Playgroud)

那就是JSON objects(如果我们假设这是JSON)开始anyType{和结束},键和值是由=,并且;是字段分隔符/语句终止符/等等.

我试图验证响应字符串,online validators但失败了.这指出这不是有效的JSON object.

一个类似的例子可以发现在这个问题上.但接受的答案并没有为我工作,因为,第一响应字符串开头不是{anyType{,如果我放anyType{if条件下,它仍然抛出一个异常下一次,当它遇到一个anyType{(a nested JSON object)

第二个答案似乎在某种程度上有效,但问题是我的整个响应字符串看起来像一个属性(因为propertyCount是1),所以当我打印出属性的名称或值时,整个响应字符串打印.

我搜索了很多东西,并尝试了我能找到的一切.所以我想我必须自己解析它.

我的问题是解析这种反应的最佳方法是什么.

我应该尝试使用解析它regex 还是应该JSON …

regex android json soap ksoap2

2
推荐指数
1
解决办法
1899
查看次数

标签 统计

android ×1

json ×1

ksoap2 ×1

regex ×1

soap ×1