Given a jsonString, returns the JSONObject representation. For efficiency,
parsing occurs lazily as the structure is requested.
Parameters: jsonString - a JSONObject that has been built by parsing the JSON string throws: NullPointerException - if jsonString isnull throws: IllegalArgumentException - if jsonString is empty