从String响应中提取字符串

时间:2018-01-01 11:45:42

标签: android json string substring

我有以下字符串响应。其中我想提取MAC ID&其他领域如版本,类型,devIP等。

Response ={ 
"Version" : “1.10", 
"Type" :"'xyzTYPE", 
"MaCID" :"ABCD1F2G3900", 
"devIP" : "'192.168.1.100", 
"Signal": "-66", 
"AreaName" :"'power", 
"SubType" :"wifidev", 
"'BuiIdTime" : "11:50:47", 
"'BuiIdDate": "'Nov 2 2018" 
}

虽然我已经以这种方式实现了它。

String macID = result.substring(result.indexOf("MaCID")+11,result.indexOf("devIP")-4);

我想知道是否有其他复杂的方式来做同样的事情。

1 个答案:

答案 0 :(得分:1)

您的回复看起来像JSON, 所以对于结果中的json响应;

 JSONObject lsubObject= new JSONObject(result);
    String MaCID =lsubObject.getString("MaCID");