从服务器拆分响应

时间:2014-06-02 07:18:41

标签: android string split tokenize

我有来自服务器的响应,如下所示:

{"success":"89F00539-25EA-E311-853B-000C29762494|2"}

我想分开这个回应。我怎么能实现它呢?

3 个答案:

答案 0 :(得分:1)

使用方法:split().

例如:

String string = "004-034556";
String[] parts = string.split("-");
String part1 = parts[0]; // 004
String part2 = parts[1]; // 034556

答案 1 :(得分:0)

您必须使用解析JSON对象。请参阅如何解析JSON对象;

答案 2 :(得分:0)

希望这会有所帮助:

JSONObject jsonObject = (JSONObject) obj; 
//{"success":"89F00539-25EA-E311-853B-000C29762494|2"}

String SuccessTokens = (String) jsonObject.get("success");  
// 89F00539-25EA-E311-853B-000C29762494|2

StringTokenizer st1 = new StringTokenizer (SuccessTokens, "|");
if (st1.hasMoreTokens())
{
   String token1 = st1.nextToken(); //89F00539-25EA-E311-853B-000C29762494
   String token2 = st1.nextToken(); // 2
}

您必须通过stringTokenizer

组合JSON解析和String Splitting