parse static method

List<WifiNetwork> parse(
  1. String psString
)

Implementation

static List<WifiNetwork> parse(String psString) {
  /// [{"SSID":"Florian","BSSID":"30:7e:cb:8c:48:e4","capabilities":"[WPA-PSK-CCMP+TKIP][ESS]","frequency":2462,"level":-64,"timestamp":201307720907},{"SSID":"Pi3-AP","BSSID":"b8:27:eb:b1:fa:e1","capabilities":"[WPA2-PSK-CCMP][ESS]","frequency":2437,"level":-66,"timestamp":201307720892},{"SSID":"AlternaDom-SonOff","BSSID":"b8:27:eb:98:b4:81","capabilities":"[WPA2-PSK-CCMP][ESS]","frequency":2437,"level":-86,"timestamp":201307720897},{"SSID":"SFR_1CF0_2GEXT","BSSID":"9c:3d:cf:58:98:07","capabilities":"[WPA-PSK-CCMP+TKIP][WPA2-PSK-CCMP+TKIP][WPS][ESS]","frequency":2412,"level":-87,"timestamp":201307720887},{"SSID":"Freebox-5CC952","BSSID":"f4:ca:e5:96:71:c4","capabilities":"[WPA-PSK-CCMP][ESS]","frequency":2442,"level":-90,"timestamp":201307720902}]

  final List<WifiNetwork> htList = <WifiNetwork>[];

  try {
    final List<dynamic> htMapNetworks = json.decode(psString);

    htMapNetworks.forEach((htMapNetwork) {
      htList.add(WifiNetwork.fromJson(htMapNetwork));
    });
  } on FormatException catch (e) {
    print("FormatException : ${e.toString()}");
    print("psString = '$psString'");
  }
  return htList;
}