JSON::generate PHP Method

generate() public method

public generate ( $generator )
    public function generate($generator)
    {
        $this->genEnvironment = $generator->genEnvironment;
        // API / POST
        $this->userSettings = $generator->getUserSettings();
        $data = $generator->generateExportData();
        $template = $generator->getTemplateByDisplayOrder();
        $stripWhitespace = $this->shouldStripWhitespace();
        $dataStructureFormat = $this->getDataStructureFormat();
        // figure out which fields are strictly numeric. We don't wrap those values in double quotes
        $this->determineNumericFields($template);
        $content = "";
        if ($dataStructureFormat == "complex") {
            $content = $this->generateComplex($generator, $data, $stripWhitespace);
        } else {
            $content = $this->generateSimple($generator, $data, $stripWhitespace);
        }
        return array("success" => true, "content" => $content);
    }