如何从java中从C#REST服务检索的字符串中提取值

时间:2012-03-26 16:57:28

标签: java string rest tags

我的问题是当我从REST服务获取字符串并将其设置为java中的字符串时。看起来像这样

<string xmlns=\"http://schemas.microsoft.com/2003/10/Serialization/\">returnedValue</string>

我该如何从中提取返回的值?

1 个答案:

答案 0 :(得分:2)

您的字符串只是一个XML片段(或文档本身),因此要获得解析它所需的值。你可以通过许多不同的方式这样做,但对于这个特定的情况,最好的选择是使用类似的东西:

String str = // Your string from the REST service
int start = str.indexOf("\">");
int end = str.indexOf("</string>", start);
String returnedValue = str.substring(start + "\">".length(), end);

其他选项是使用正则表达式或XML解析器。