function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
VSK98VSK98 

Getting Unexpected token 'Public'. at line 208 column 8

Hi All,

I am very new to Integration part. In my requirement fetching the data from third-party tool and displaying the records in my salesforce org. But i am getting Unexpected token 'Public'. at line 208 column 8. Please find the snippet below.
public class Getdata {

  
       @Auraenabled
    public Static list<wrapperclass> getDatalist(){
   
    HTTPRequest req = new HTTPRequest();
	String endpoint ='*******';
	req.setMethod('GET');
	 req.setEndpoint(endpoint);
     req.setTimeout(20000);   
	 String username = '*********';
	 String password = '*********';	
        
	// initialize the variables 
     String systemcode ='';
	Blob headerValue = Blob.valueOf(username + ':' + password);
    req.setHeader('Content-Type', 'application/json');
    req.setHeader('Authorization', 'Basic **********');
	
           
            HTTP h = new HTTP();
            HttpResponse resp = new HttpResponse();   
    		resp = h.send(req);
			system.debug('*************'+resp.getbody());
          //  return JSON.serialize(resp.getBody());
        
        list<string> Ids = new list<string> ();
        // Deseralise the response body
         JSONParser  parser1 = JSON.createParser(resp.getbody());
        system.debug('Enter Parsing#####');
        while (parser1.nextToken() != null) {
          // system.debug('#####',+parser.getCurrentToken());
                if ((parser1.getCurrentToken() == JSONToken.FIELD_NAME) && (parser1.getText() =='id')){
                parser1.nextToken();
                  //Get the list of Id's
                  Ids.add(parser1.getText());
                }
            }
        
        list<string> systemcodes = new list<string>();
         JSONParser  parser2 = JSON.createParser(resp.getbody());
        system.debug('Enter Parsing#####');
        while (parser2.nextToken() != null) {
          // system.debug('#####',+parser.getCurrentToken());
                if ((parser2.getCurrentToken() == JSONToken.FIELD_NAME) && (parser2.getText() =='systemcode')){
                parser2.nextToken();
                  //Get the list of Id's
                  systemcodes.add(parser2.getText());
                }
            }
        list<string> equipnumbers = new list<string>();
         JSONParser  parser3 = JSON.createParser(resp.getbody());
        system.debug('Enter Parsing#####');
        while (parser3.nextToken() != null) {
          // system.debug('#####',+parser.getCurrentToken());
                if ((parser3.getCurrentToken() == JSONToken.FIELD_NAME) && (parser3.getText() =='equipmentnumber')){
                parser3.nextToken();
                  //Get the list of Id's
                  equipnumbers.add(parser3.getText());
                }
            }
        
        list<string> srns = new list<string>();
         JSONParser  parser4 = JSON.createParser(resp.getbody());
        system.debug('Enter Parsing#####');
        while (parser4.nextToken() != null) {
          // system.debug('#####',+parser.getCurrentToken());
                if ((parser4.getCurrentToken() == JSONToken.FIELD_NAME) && (parser4.getText() =='srn')){
                parser4.nextToken();
                  //Get the list of Id's
                  srns.add(parser4.getText());
                }
            }
        
        list<string> relfrmevents = new list<string>();
         JSONParser  parser5 = JSON.createParser(resp.getbody());
        system.debug('Enter Parsing#####');
        while (parser5.nextToken() != null) {
          // system.debug('#####',+parser.getCurrentToken());
                if ((parser5.getCurrentToken() == JSONToken.FIELD_NAME) && (parser5.getText() =='releasefromevents')){
                parser5.nextToken();
                  //Get the list of Id's
                  relfrmevents.add(parser5.getText());
                }
            }
        
          list<Datetime> dailydates = new list<Datetime>();
         JSONParser  parser6 = JSON.createParser(resp.getbody());
        system.debug('Enter Parsing#####');
        while (parser6.nextToken() != null) {
          // system.debug('#####',+parser.getCurrentToken());
                if ((parser6.getCurrentToken() == JSONToken.FIELD_NAME) && (parser6.getText() =='dailystatsdate')){
                parser6.nextToken();
                  //Get the list of Id's
                  dailydates.add(parser6.getDateTimeValue());
                }
            }
        
        list<Boolean> Logdownloaded = new list<Boolean>();
         JSONParser  parser7 = JSON.createParser(resp.getbody());
        system.debug('Enter Parsing#####');
        while (parser7.nextToken() != null) {
          // system.debug('#####',+parser.getCurrentToken());
                if ((parser7.getCurrentToken() == JSONToken.FIELD_NAME) && (parser7.getText() =='iislogfiledownloaded')){
                parser7.nextToken();
                  //Get the list of Id's
                  Logdownloaded.add(parser7.getBooleanValue());
                }
            }
        
        list<Boolean> isabnormalres = new list<Boolean>();
         JSONParser  parser8 = JSON.createParser(resp.getbody());
        system.debug('Enter Parsing#####');
        while (parser8.nextToken() != null) {
          // system.debug('#####',+parser.getCurrentToken());
                if ((parser8.getCurrentToken() == JSONToken.FIELD_NAME) && (parser8.getText() =='isabnormalrestart')){
                parser8.nextToken();
                  //Get the list of Id's
                  isabnormalres.add(parser8.getBooleanValue());
                }
            }
        
        list<Boolean> isserviceengonsite = new list<Boolean>();
         JSONParser  parser9 = JSON.createParser(resp.getbody());
        system.debug('Enter Parsing#####');
        while (parser9.nextToken() != null) {
          // system.debug('#####',+parser.getCurrentToken());
                if ((parser9.getCurrentToken() == JSONToken.FIELD_NAME) && (parser9.getText() =='isserviceengineeronsite')){
                parser9.nextToken();
                  //Get the list of Id's
                  isserviceengonsite.add(parser9.getBooleanValue());
                }
            }
        
         list<Datetime> importtimestamp = new list<Datetime>();
         JSONParser  parser10 = JSON.createParser(resp.getbody());
        system.debug('Enter Parsing#####');
        while (parser10.nextToken() != null) {
          // system.debug('#####',+parser.getCurrentToken());
                if ((parser10.getCurrentToken() == JSONToken.FIELD_NAME) && (parser10.getText() =='importtimestamputc')){
                parser10.nextToken();
                  //Get the list of Id's
                  importtimestamp.add(parser10.getDatetimeValue());
                }
            }
        
        list<String> impversion = new list<String>();
         JSONParser  parser11 = JSON.createParser(resp.getbody());
        system.debug('Enter Parsing#####');
        while (parser11.nextToken() != null) {
          // system.debug('#####',+parser.getCurrentToken());
                if ((parser11.getCurrentToken() == JSONToken.FIELD_NAME) && (parser11.getText() =='importversion')){
                parser11.nextToken();
                  //Get the list of Id's
                  impversion.add(parser11.getText());
                }
            }
        
         list<String> fileids = new list<String>();
         JSONParser  parser12 = JSON.createParser(resp.getbody());
        system.debug('Enter Parsing#####');
        while (parser12.nextToken() != null) {
          // system.debug('#####',+parser.getCurrentToken());
                if ((parser12.getCurrentToken() == JSONToken.FIELD_NAME) && (parser12.getText() =='fileid')){
                parser12.nextToken();
                  //Get the list of Id's
                  fileids.add(parser12.getText());
                }
            }
        
         list<String> batchids = new list<String>();
         JSONParser  parser13 = JSON.createParser(resp.getbody());
        system.debug('Enter Parsing#####');
        while (parser13.nextToken() != null) {
          // system.debug('#####',+parser.getCurrentToken());
                if ((parser13.getCurrentToken() == JSONToken.FIELD_NAME) && (parser13.getText() =='batchid')){
                parser13.nextToken();
                  //Get the list of Id's
                  batchids.add(parser13.getText());
                }
            }
			
        lstWI = new list <wrapperclass>();
        for(integer i=0;i<Ids.size();i++ ){
            objWI = new wrapperclass();
            objWI.id = Ids[i];
            objWI.systemcode = systemcodes[i];
             objWI.equipmentnumber = equipnumbers[i];
             objWI.srn = srns[i];
             objWI.releasefromevents = relfrmevents[i];
             objWI.dailystatsdate = dailydates[i];
             objWI.islogfiledownloaded = Logdownloaded[i];
             objWI.isabnormalrestart = isabnormalres[i];
             objWI.isserviceengineeronsite = isserviceengonsite[i];
            objWI.importtimestamputc = importtimestamp[i];
            objWI.importversion = impversion[i];
            objWI.fileid = fileids[i];
            objWI.batchid = batchids[i];
            lstWI.add(objWI);	
        }
         
       // Getting the error here 
        Public class wrapperclass{
             @AuraEnabled
        Public wrapperclass objWI {get;set;}
           @AuraEnabled
        Public list <wrapperclass> lstWI{get;set;}
            @AuraEnabled
            public string id{get;set;}
            @AuraEnabled
            public string systemcode{get;set;}
            @AuraEnabled
            public string equipmentnumber{get;set;}
            @AuraEnabled
            public string srn{get;set;}
            @AuraEnabled
            public string releasefromevents{get;set;}
            @AuraEnabled
            public Datetime dailystatsdate{get;set;}
            @AuraEnabled
            public Boolean iislogfiledownloaded{get;set;}
            @AuraEnabled
            public Boolean isabnormalrestart{get;set;}
            @AuraEnabled
            public Boolean isserviceengineeronsite{get;set;}
            @AuraEnabled
            public Datetime importtimestamputc{get;set;}
            @AuraEnabled
            public string importversion{get;set;}
            @AuraEnabled
            public string fileid{get;set;}
            @AuraEnabled
            public string batchid{get;set;}
            
            
            
        }
        return lstWI;
    }

}

Please help me with this.

Adv Thanks,
VSK98 
Steven NsubugaSteven Nsubuga
public class Getdata {

  
    @Auraenabled
    public Static list<wrapperclass> getDatalist(){
   
    HTTPRequest req = new HTTPRequest();
	String endpoint ='*******';
	req.setMethod('GET');
	 req.setEndpoint(endpoint);
     req.setTimeout(20000);   
	 String username = '*********';
	 String password = '*********';	
        
	// initialize the variables 
     String systemcode ='';
	Blob headerValue = Blob.valueOf(username + ':' + password);
    req.setHeader('Content-Type', 'application/json');
    req.setHeader('Authorization', 'Basic **********');
	
           
            HTTP h = new HTTP();
            HttpResponse resp = new HttpResponse();   
    		resp = h.send(req);
			system.debug('*************'+resp.getbody());
          //  return JSON.serialize(resp.getBody());
        
        list<string> Ids = new list<string> ();
        // Deseralise the response body
         JSONParser  parser1 = JSON.createParser(resp.getbody());
        system.debug('Enter Parsing#####');
        while (parser1.nextToken() != null) {
          // system.debug('#####',+parser.getCurrentToken());
                if ((parser1.getCurrentToken() == JSONToken.FIELD_NAME) && (parser1.getText() =='id')){
                parser1.nextToken();
                  //Get the list of Id's
                  Ids.add(parser1.getText());
                }
            }
        
        list<string> systemcodes = new list<string>();
         JSONParser  parser2 = JSON.createParser(resp.getbody());
        system.debug('Enter Parsing#####');
        while (parser2.nextToken() != null) {
          // system.debug('#####',+parser.getCurrentToken());
                if ((parser2.getCurrentToken() == JSONToken.FIELD_NAME) && (parser2.getText() =='systemcode')){
                parser2.nextToken();
                  //Get the list of Id's
                  systemcodes.add(parser2.getText());
                }
            }
        list<string> equipnumbers = new list<string>();
         JSONParser  parser3 = JSON.createParser(resp.getbody());
        system.debug('Enter Parsing#####');
        while (parser3.nextToken() != null) {
          // system.debug('#####',+parser.getCurrentToken());
                if ((parser3.getCurrentToken() == JSONToken.FIELD_NAME) && (parser3.getText() =='equipmentnumber')){
                parser3.nextToken();
                  //Get the list of Id's
                  equipnumbers.add(parser3.getText());
                }
            }
        
        list<string> srns = new list<string>();
         JSONParser  parser4 = JSON.createParser(resp.getbody());
        system.debug('Enter Parsing#####');
        while (parser4.nextToken() != null) {
          // system.debug('#####',+parser.getCurrentToken());
                if ((parser4.getCurrentToken() == JSONToken.FIELD_NAME) && (parser4.getText() =='srn')){
                parser4.nextToken();
                  //Get the list of Id's
                  srns.add(parser4.getText());
                }
            }
        
        list<string> relfrmevents = new list<string>();
         JSONParser  parser5 = JSON.createParser(resp.getbody());
        system.debug('Enter Parsing#####');
        while (parser5.nextToken() != null) {
          // system.debug('#####',+parser.getCurrentToken());
                if ((parser5.getCurrentToken() == JSONToken.FIELD_NAME) && (parser5.getText() =='releasefromevents')){
                parser5.nextToken();
                  //Get the list of Id's
                  relfrmevents.add(parser5.getText());
                }
            }
        
          list<Datetime> dailydates = new list<Datetime>();
         JSONParser  parser6 = JSON.createParser(resp.getbody());
        system.debug('Enter Parsing#####');
        while (parser6.nextToken() != null) {
          // system.debug('#####',+parser.getCurrentToken());
                if ((parser6.getCurrentToken() == JSONToken.FIELD_NAME) && (parser6.getText() =='dailystatsdate')){
                parser6.nextToken();
                  //Get the list of Id's
                  dailydates.add(parser6.getDateTimeValue());
                }
            }
        
        list<Boolean> Logdownloaded = new list<Boolean>();
         JSONParser  parser7 = JSON.createParser(resp.getbody());
        system.debug('Enter Parsing#####');
        while (parser7.nextToken() != null) {
          // system.debug('#####',+parser.getCurrentToken());
                if ((parser7.getCurrentToken() == JSONToken.FIELD_NAME) && (parser7.getText() =='iislogfiledownloaded')){
                parser7.nextToken();
                  //Get the list of Id's
                  Logdownloaded.add(parser7.getBooleanValue());
                }
            }
        
        list<Boolean> isabnormalres = new list<Boolean>();
         JSONParser  parser8 = JSON.createParser(resp.getbody());
        system.debug('Enter Parsing#####');
        while (parser8.nextToken() != null) {
          // system.debug('#####',+parser.getCurrentToken());
                if ((parser8.getCurrentToken() == JSONToken.FIELD_NAME) && (parser8.getText() =='isabnormalrestart')){
                parser8.nextToken();
                  //Get the list of Id's
                  isabnormalres.add(parser8.getBooleanValue());
                }
            }
        
        list<Boolean> isserviceengonsite = new list<Boolean>();
         JSONParser  parser9 = JSON.createParser(resp.getbody());
        system.debug('Enter Parsing#####');
        while (parser9.nextToken() != null) {
          // system.debug('#####',+parser.getCurrentToken());
                if ((parser9.getCurrentToken() == JSONToken.FIELD_NAME) && (parser9.getText() =='isserviceengineeronsite')){
                parser9.nextToken();
                  //Get the list of Id's
                  isserviceengonsite.add(parser9.getBooleanValue());
                }
            }
        
         list<Datetime> importtimestamp = new list<Datetime>();
         JSONParser  parser10 = JSON.createParser(resp.getbody());
        system.debug('Enter Parsing#####');
        while (parser10.nextToken() != null) {
          // system.debug('#####',+parser.getCurrentToken());
                if ((parser10.getCurrentToken() == JSONToken.FIELD_NAME) && (parser10.getText() =='importtimestamputc')){
                parser10.nextToken();
                  //Get the list of Id's
                  importtimestamp.add(parser10.getDatetimeValue());
                }
            }
        
        list<String> impversion = new list<String>();
         JSONParser  parser11 = JSON.createParser(resp.getbody());
        system.debug('Enter Parsing#####');
        while (parser11.nextToken() != null) {
          // system.debug('#####',+parser.getCurrentToken());
                if ((parser11.getCurrentToken() == JSONToken.FIELD_NAME) && (parser11.getText() =='importversion')){
                parser11.nextToken();
                  //Get the list of Id's
                  impversion.add(parser11.getText());
                }
            }
        
         list<String> fileids = new list<String>();
         JSONParser  parser12 = JSON.createParser(resp.getbody());
        system.debug('Enter Parsing#####');
        while (parser12.nextToken() != null) {
          // system.debug('#####',+parser.getCurrentToken());
                if ((parser12.getCurrentToken() == JSONToken.FIELD_NAME) && (parser12.getText() =='fileid')){
                parser12.nextToken();
                  //Get the list of Id's
                  fileids.add(parser12.getText());
                }
            }
        
         list<String> batchids = new list<String>();
         JSONParser  parser13 = JSON.createParser(resp.getbody());
        system.debug('Enter Parsing#####');
        while (parser13.nextToken() != null) {
          // system.debug('#####',+parser.getCurrentToken());
                if ((parser13.getCurrentToken() == JSONToken.FIELD_NAME) && (parser13.getText() =='batchid')){
                parser13.nextToken();
                  //Get the list of Id's
                  batchids.add(parser13.getText());
                }
            }
			
        lstWI = new list <wrapperclass>();
        for(integer i=0;i<Ids.size();i++ ){
            objWI = new wrapperclass();
            objWI.id = Ids[i];
            objWI.systemcode = systemcodes[i];
             objWI.equipmentnumber = equipnumbers[i];
             objWI.srn = srns[i];
             objWI.releasefromevents = relfrmevents[i];
             objWI.dailystatsdate = dailydates[i];
             objWI.islogfiledownloaded = Logdownloaded[i];
             objWI.isabnormalrestart = isabnormalres[i];
             objWI.isserviceengineeronsite = isserviceengonsite[i];
            objWI.importtimestamputc = importtimestamp[i];
            objWI.importversion = impversion[i];
            objWI.fileid = fileids[i];
            objWI.batchid = batchids[i];
            lstWI.add(objWI);	
        }
         
       // Getting the error here 
        
        return lstWI;
    }
	
	Public class wrapperclass{
             @AuraEnabled
        Public wrapperclass objWI {get;set;}
           @AuraEnabled
        Public list <wrapperclass> lstWI{get;set;}
            @AuraEnabled
            public string id{get;set;}
            @AuraEnabled
            public string systemcode{get;set;}
            @AuraEnabled
            public string equipmentnumber{get;set;}
            @AuraEnabled
            public string srn{get;set;}
            @AuraEnabled
            public string releasefromevents{get;set;}
            @AuraEnabled
            public Datetime dailystatsdate{get;set;}
            @AuraEnabled
            public Boolean iislogfiledownloaded{get;set;}
            @AuraEnabled
            public Boolean isabnormalrestart{get;set;}
            @AuraEnabled
            public Boolean isserviceengineeronsite{get;set;}
            @AuraEnabled
            public Datetime importtimestamputc{get;set;}
            @AuraEnabled
            public string importversion{get;set;}
            @AuraEnabled
            public string fileid{get;set;}
            @AuraEnabled
            public string batchid{get;set;}
            
            
            
        }

}
Shweta AlwaniShweta Alwani
hi,
Please try to save below code : 


public class Getdata {

  
       @Auraenabled
    public Static list<wrapperclass> getDatalist(){
   
    HTTPRequest req = new HTTPRequest();
    String endpoint ='*******';
    req.setMethod('GET');
     req.setEndpoint(endpoint);
     req.setTimeout(20000);   
     String username = '*********';
     String password = '*********';    
        
    // initialize the variables 
     String systemcode ='';
    Blob headerValue = Blob.valueOf(username + ':' + password);
    req.setHeader('Content-Type', 'application/json');
    req.setHeader('Authorization', 'Basic **********');
    
           
            HTTP h = new HTTP();
            HttpResponse resp = new HttpResponse();   
            resp = h.send(req);
            system.debug('*************'+resp.getbody());
          //  return JSON.serialize(resp.getBody());
        
        list<string> Ids = new list<string> ();
        // Deseralise the response body
         JSONParser  parser1 = JSON.createParser(resp.getbody());
        system.debug('Enter Parsing#####');
        while (parser1.nextToken() != null) {
          // system.debug('#####',+parser.getCurrentToken());
                if ((parser1.getCurrentToken() == JSONToken.FIELD_NAME) && (parser1.getText() =='id')){
                parser1.nextToken();
                  //Get the list of Id's
                  Ids.add(parser1.getText());
                }
            }
        
        list<string> systemcodes = new list<string>();
         JSONParser  parser2 = JSON.createParser(resp.getbody());
        system.debug('Enter Parsing#####');
        while (parser2.nextToken() != null) {
          // system.debug('#####',+parser.getCurrentToken());
                if ((parser2.getCurrentToken() == JSONToken.FIELD_NAME) && (parser2.getText() =='systemcode')){
                parser2.nextToken();
                  //Get the list of Id's
                  systemcodes.add(parser2.getText());
                }
            }
        list<string> equipnumbers = new list<string>();
         JSONParser  parser3 = JSON.createParser(resp.getbody());
        system.debug('Enter Parsing#####');
        while (parser3.nextToken() != null) {
          // system.debug('#####',+parser.getCurrentToken());
                if ((parser3.getCurrentToken() == JSONToken.FIELD_NAME) && (parser3.getText() =='equipmentnumber')){
                parser3.nextToken();
                  //Get the list of Id's
                  equipnumbers.add(parser3.getText());
                }
            }
        
        list<string> srns = new list<string>();
         JSONParser  parser4 = JSON.createParser(resp.getbody());
        system.debug('Enter Parsing#####');
        while (parser4.nextToken() != null) {
          // system.debug('#####',+parser.getCurrentToken());
                if ((parser4.getCurrentToken() == JSONToken.FIELD_NAME) && (parser4.getText() =='srn')){
                parser4.nextToken();
                  //Get the list of Id's
                  srns.add(parser4.getText());
                }
            }
        
        list<string> relfrmevents = new list<string>();
         JSONParser  parser5 = JSON.createParser(resp.getbody());
        system.debug('Enter Parsing#####');
        while (parser5.nextToken() != null) {
          // system.debug('#####',+parser.getCurrentToken());
                if ((parser5.getCurrentToken() == JSONToken.FIELD_NAME) && (parser5.getText() =='releasefromevents')){
                parser5.nextToken();
                  //Get the list of Id's
                  relfrmevents.add(parser5.getText());
                }
            }
        
          list<Datetime> dailydates = new list<Datetime>();
         JSONParser  parser6 = JSON.createParser(resp.getbody());
        system.debug('Enter Parsing#####');
        while (parser6.nextToken() != null) {
          // system.debug('#####',+parser.getCurrentToken());
                if ((parser6.getCurrentToken() == JSONToken.FIELD_NAME) && (parser6.getText() =='dailystatsdate')){
                parser6.nextToken();
                  //Get the list of Id's
                  dailydates.add(parser6.getDateTimeValue());
                }
            }
        
        list<Boolean> Logdownloaded = new list<Boolean>();
         JSONParser  parser7 = JSON.createParser(resp.getbody());
        system.debug('Enter Parsing#####');
        while (parser7.nextToken() != null) {
          // system.debug('#####',+parser.getCurrentToken());
                if ((parser7.getCurrentToken() == JSONToken.FIELD_NAME) && (parser7.getText() =='iislogfiledownloaded')){
                parser7.nextToken();
                  //Get the list of Id's
                  Logdownloaded.add(parser7.getBooleanValue());
                }
            }
        
        list<Boolean> isabnormalres = new list<Boolean>();
         JSONParser  parser8 = JSON.createParser(resp.getbody());
        system.debug('Enter Parsing#####');
        while (parser8.nextToken() != null) {
          // system.debug('#####',+parser.getCurrentToken());
                if ((parser8.getCurrentToken() == JSONToken.FIELD_NAME) && (parser8.getText() =='isabnormalrestart')){
                parser8.nextToken();
                  //Get the list of Id's
                  isabnormalres.add(parser8.getBooleanValue());
                }
            }
        
        list<Boolean> isserviceengonsite = new list<Boolean>();
         JSONParser  parser9 = JSON.createParser(resp.getbody());
        system.debug('Enter Parsing#####');
        while (parser9.nextToken() != null) {
          // system.debug('#####',+parser.getCurrentToken());
                if ((parser9.getCurrentToken() == JSONToken.FIELD_NAME) && (parser9.getText() =='isserviceengineeronsite')){
                parser9.nextToken();
                  //Get the list of Id's
                  isserviceengonsite.add(parser9.getBooleanValue());
                }
            }
        
         list<Datetime> importtimestamp = new list<Datetime>();
         JSONParser  parser10 = JSON.createParser(resp.getbody());
        system.debug('Enter Parsing#####');
        while (parser10.nextToken() != null) {
          // system.debug('#####',+parser.getCurrentToken());
                if ((parser10.getCurrentToken() == JSONToken.FIELD_NAME) && (parser10.getText() =='importtimestamputc')){
                parser10.nextToken();
                  //Get the list of Id's
                  importtimestamp.add(parser10.getDatetimeValue());
                }
            }
        
        list<String> impversion = new list<String>();
         JSONParser  parser11 = JSON.createParser(resp.getbody());
        system.debug('Enter Parsing#####');
        while (parser11.nextToken() != null) {
          // system.debug('#####',+parser.getCurrentToken());
                if ((parser11.getCurrentToken() == JSONToken.FIELD_NAME) && (parser11.getText() =='importversion')){
                parser11.nextToken();
                  //Get the list of Id's
                  impversion.add(parser11.getText());
                }
            }
        
         list<String> fileids = new list<String>();
         JSONParser  parser12 = JSON.createParser(resp.getbody());
        system.debug('Enter Parsing#####');
        while (parser12.nextToken() != null) {
          // system.debug('#####',+parser.getCurrentToken());
                if ((parser12.getCurrentToken() == JSONToken.FIELD_NAME) && (parser12.getText() =='fileid')){
                parser12.nextToken();
                  //Get the list of Id's
                  fileids.add(parser12.getText());
                }
            }
        
         list<String> batchids = new list<String>();
         JSONParser  parser13 = JSON.createParser(resp.getbody());
        system.debug('Enter Parsing#####');
        while (parser13.nextToken() != null) {
          // system.debug('#####',+parser.getCurrentToken());
                if ((parser13.getCurrentToken() == JSONToken.FIELD_NAME) && (parser13.getText() =='batchid')){
                parser13.nextToken();
                  //Get the list of Id's
                  batchids.add(parser13.getText());
                }
            }
            
        lstWI = new list <wrapperclass>();
        for(integer i=0;i<Ids.size();i++ ){
            objWI = new wrapperclass();
            objWI.id = Ids[i];
            objWI.systemcode = systemcodes[i];
             objWI.equipmentnumber = equipnumbers[i];
             objWI.srn = srns[i];
             objWI.releasefromevents = relfrmevents[i];
             objWI.dailystatsdate = dailydates[i];
             objWI.islogfiledownloaded = Logdownloaded[i];
             objWI.isabnormalrestart = isabnormalres[i];
             objWI.isserviceengineeronsite = isserviceengonsite[i];
            objWI.importtimestamputc = importtimestamp[i];
            objWI.importversion = impversion[i];
            objWI.fileid = fileids[i];
            objWI.batchid = batchids[i];
            lstWI.add(objWI);    
        }
         
       
        return lstWI;
    }
    
    // Getting the error here 
        Public class wrapperclass{
             @AuraEnabled
        Public wrapperclass objWI {get;set;}
           @AuraEnabled
        Public list <wrapperclass> lstWI{get;set;}
            @AuraEnabled
            public string id{get;set;}
            @AuraEnabled
            public string systemcode{get;set;}
            @AuraEnabled
            public string equipmentnumber{get;set;}
            @AuraEnabled
            public string srn{get;set;}
            @AuraEnabled
            public string releasefromevents{get;set;}
            @AuraEnabled
            public Datetime dailystatsdate{get;set;}
            @AuraEnabled
            public Boolean iislogfiledownloaded{get;set;}
            @AuraEnabled
            public Boolean isabnormalrestart{get;set;}
            @AuraEnabled
            public Boolean isserviceengineeronsite{get;set;}
            @AuraEnabled
            public Datetime importtimestamputc{get;set;}
            @AuraEnabled
            public string importversion{get;set;}
            @AuraEnabled
            public string fileid{get;set;}
            @AuraEnabled
            public string batchid{get;set;}
            
            
            
        }

}
VSK98VSK98
Hi Swetha,

Thanks for your quick response!!

I tried with that above code, but I got objWI,lstWI variables does not exist. So I have declared the variables on above for loop 
wrapperclass objWI ;
           
        list <wrapperclass> lstWI; 
       lstWI = new list <wrapperclass>();
        for(integer i=0;i<Ids.size();i++ ){

 for(integer i=0;i<Ids.size();i++ )
I could not able to declare as public modifiers because I got an unknown Public error. After that, I saved the apex class without any error. Later i ran the class in the developer console but i couldn't get the list of records. I put the system. debug the transaction not entered into the FOR LOOP.
Could you please provide your inputs on this.

Adcv Thanks,
VSK98