TODO: fix extractJSONObjects