Advertisement
Guest User

KATWARN_getWarningsJSON.js

a guest
Oct 8th, 2019
330
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. (function(jsonString) {
  2.    
  3.     var regional_code='097720000000';                                                                                   // ist übersichtlicher für leute die nicht so viel erfahrung haben
  4.    
  5.     jsonString = jsonString.replace(/[<]br[^>]*[>]/gi," ");                                                             // so ersetzt es alle vorkommenden <br/> nicht nur das erste.
  6.     var newJSON = JSON.parse(jsonString);
  7.     var jsonResult = 'NULL';
  8.     for (var i = 0; i < newJSON.length; i++) {
  9.         for (var e = 0; e < (newJSON[i]['info'][0]['area'][0]['geocode']).length; e++) {
  10.         if (newJSON[i]['info'][0]['area'][e]['geocode'][0].value == regional_code) {                                    // Zweite schleife da es teilweise mehrere reginonen betrifft.
  11.             if ((newJSON[i]['info'][0]['headline']).indexOf('Entwarnung:')!== -1){newJSON[i]['msgType'] = 'Cancel';}    // Ab und zu wird der msgType falsch übermittel wenn es sich um eine Entwarnung handelt.(Manchen einsatzleitungen machen das halt so)
  12.             jsonResult = JSON.stringify(newJSON[i]);
  13.         }
  14.         }
  15.     }
  16.     return jsonResult;
  17. })(input)
  18.  
  19. // Anmerkung durch die schleife wird IMMER nur das letzt gefundene ergebniss übergeben meisten ist das in ordung
  20. // da die sortierung von alt nach neu ist so sind die entwarnungen immer unter den warnungen und werden somit als ergbnis übergeben
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement