Skip to content

Constants

Output modes

Every data-returning method accepts an optional $output argument.

ConstantValueReturns
JsonFast::OUTPUT_ARRAY0PHP array (default)
JsonFast::OUTPUT_STRING1JSON string
JsonFast::OUTPUT_OBJECT2stdClass for JSON objects
php
$data   = JsonFast::minify($json);                           // array
$string = JsonFast::minify($json, JsonFast::OUTPUT_STRING); // string
$object = JsonFast::minify($json, JsonFast::OUTPUT_OBJECT);  // stdClass

TIP

OUTPUT_OBJECT only affects JSON objects. JSON arrays are always returned as PHP arrays.

Native tools, weird experiments, and practical performance work.