从字符串响应中提取字符串

阿米特·坦德尔

我有以下字符串响应。我想从中提取 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);

我想知道是否有另一种复杂的方式来做同样的事情。

卡皮尔帕尔玛

您的响应看起来像 JSON,因此对于结果中的 json 响应;

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章