/*
    author: @fabiantheblind
    This script shows how to read in a file and evaluate the JSON STring from in there
    It needs the JSONString.json file to be next to the script
    !Achtung! eval is evil! Improper use of eval opens up your code for injection attacks
    http://stackoverflow.com/a/86580
    */

var script_file = File($.fileName); // get the location of the scriptfile

var script_file_path = script_file.path; // get the path

// var file_to_read = File(script_file_path + "/testfile.txt"); // this could be reading a textfile
var file_to_read = File(script_file_path + "/JSONString.json"); // but we want JSON
var my_JSON_object = null; // create an empty variable
//  alert(file_to_read); // This could be interesting
var content; // this will hold the String content from the file
if(file_to_read != false){// if it is really there
      file_to_read.open('r'); // open it
      content = file_to_read.read(); // read it
      // !Achtung! eval is evil 
      // Improper use of eval opens up your code for injection attacks
      // http://stackoverflow.com/a/86580
      my_JSON_object =  eval("{"+ content + "}");// now evaluate the string from the file
      
      alert(my_JSON_object.length); // if it all went fine we have now a JSON Object insted of a string call length
      file_to_read.close(); // always close files after reading
      }else{
      alert("Bah!"); // if something went wrong
}