我有以下字符串响应。其中我想提取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);
我想知道是否有其他复杂的方式来做同样的事情。
答案 0 :(得分:1)
您的回复看起来像JSON, 所以对于结果中的json响应;
JSONObject lsubObject= new JSONObject(result);
String MaCID =lsubObject.getString("MaCID");