我有来自服务器的响应,如下所示:
{"success":"89F00539-25EA-E311-853B-000C29762494|2"}
我想分开这个回应。我怎么能实现它呢?
答案 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