我正在使用一个返回响应的Web服务,如下所示:
result_id=123&result_message="Failed"&...
我正在使用它的接口通常没有任何花哨的解析方法或任何编码选项。它可以解析xml。
如何将上述回复转换为
<result_id>123</result_id><result_message>Failed</result_message>
是否有一些免费使用的网络服务已经在处理您可以想到的这个或任何其他方式?我正在使用的Web服务没有任何xml响应选项。
答案 0 :(得分:0)
用&amp;分割回复。即,如果响应是在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。
P S:如果标签名称为val:P
,则上述getXmlTag将不起作用