# File lib/orbjson.rb, line 157
    def process( json )
      json   = "#{json}"
      null=nil;  
      jsonobj = {}.from_json( JSON::Lexer.new(json ) ) 
      klass, method = jsonobj[ 'method'].split( '.' ) 
      $roy_logger.debug( "klass, method  = #{klass}, #{method}" )
      receiver = System.get_object( klass.capitalize )
      begin
        if ( jsonobj[ 'params'] && jsonobj[ 'params'] != 'nil' )
          if jsonobj[ 'params'].size < 1
            result = receiver.send( method  )                  
          else
            result = receiver.send( method , *jsonobj[ 'params']   )
          end
        else
          result = receiver.send( method  )        
        end
        error = null
      rescue
        result = null
        error = $!.to_s
      end
      format_repsonse( result, error, jsonobj['id'] || 'default' )
    end