0

我正在使用一个返回响应的网络服务,如下所示:

result_id=123&result_message="Failed"&...

我使用它的接口通常没有任何花哨的解析方法或任何编码选项。它可以解析xml。

我如何将上述响应变成

<result_id>123</result_id><result_message>Failed</result_message>

是否有一些免费使用的网络服务已经在处理这个问题或您能想到的任何其他出路?我正在使用的网络服务没有任何 xml 响应选项。

4

1 回答 1

0

用 & 分割响应。即,如果响应是 varialbe res

String[] resArr = res.split("&"); 

创建一个将接受两个参数的方法 1) 标记。2) 价值

public String getXmlTag(String tag,String val) {
String result = "<tag>val<tag/>";
result.replaceAll("tag",tag);
result.replaceAll("val",val);
return result;
}

您可以对 resArr 中的每个条目进行子字符串化,并获取标记和 val 并将其传递给此方法。并连接以获取 xml。

PS:如果标签名称为 val ,则上述 getXmlTag 将不起作用:P

于 2013-03-29T10:58:41.240 回答