Node.js JSON handling
In this example, we will load a JSON dataset and perform some standard manipulations of the data. I am referencing the list of Ford models from
http://www.carqueryapi.com/api/0.3/?callback=?&cmd=getModels&make=ford
. I could not reference this directly as it is not a flat file but an API call. So, I downloaded the data into a local file, fords.json
. Also, the output from the API call wraps the JSON like ?(json);
which would have to be removed before parsing.
The scripting we will use is as follows. In the script, JSON is a built-in package of Node.js so we can reference this package directly. The JSON package provides many of the standard tools that you need to handle your JSON files and objects.
Of interest here is the JSON file reader that constructs a standard JavaScript array of objects. Attributes of each object can be referenced by name, for example, model.model_name
. We can see this feature in action with this script that reads in a JSON file and parses...