original_string: protected function compileJson($expression)
      {
          $parts = explode(',', $this->stripParentheses($expression));
  
          $options = isset($parts[1]) ? trim($parts[1]) : $this->encodingOptions;
  
          $depth = isset($parts[2]) ? trim($parts[2]) : 512;
  
          return "<?php echo json_encode($parts[0], $options, $depth) ?>";
      }
code: protected function compileJson($expression)
      {
          $parts = explode(',', $this->stripParentheses($expression));
  
          $options = isset($parts[1]) ? trim($parts[1]) : $this->encodingOptions;
  
          $depth = isset($parts[2]) ? trim($parts[2]) : 512;
  
          return "<?php echo json_encode($parts[0], $options, $depth) ?>";
      }
code_tokens: protected function compileJson ( $ expression ) { $ parts = explode ( ',' , $ this -> stripParentheses ( $ expression ) ) ; $ options = isset ( $ parts [ 1 ] ) ? trim ( $ parts [ 1 ] ) : $ this -> encodingOptions ; $ depth = isset ( $ parts [ 2 ] ) ? trim ( $ parts [ 2 ] ) : 512 ; return "<?php echo json_encode($parts[0], $options, $depth) ?>" ; }
docstring: Compile the JSON statement into valid PHP.
  
  @param  string  $expression
  @return string
docstring_tokens: Compile the JSON statement into valid PHP .