java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String

223 views
Skip to first unread message

sowm...@gmail.com

unread,
Sep 4, 2014, 11:19:59 AM9/4/14
to suppor...@runmyprocess.com
Hi,

I am getting the following error in Acceptance mode.

<@script>
var evaluatorDetailsObj={};
for(var i=0; i< evaluatorDetailsArray.length ; i++){
evaluatorDetailsObj[(evaluatorDetailsArray[i])['memberno']]= evaluatorDetailsArray[i];
}

setVariable("evaluatorDetailsObj",evaluatorDetailsObj);

</@script>
java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String


What I am trying to do above is converting an array(evaluatorDetailsArray) into a map(which is just a Javascript object).

evaluatorDetailsArray is an array of JSON objects.

The code snippet is in a process and seems to work fine in Test mode.

Regards,
Sowmya.

sowm...@gmail.com

unread,
Sep 4, 2014, 1:29:40 PM9/4/14
to suppor...@runmyprocess.com, sowm...@gmail.com
Sample Data for the array:

evaluatorDetailsArray = [{"memberno": "40012730"},{"memberno": "05996889"}]

Regards,
Sowmya

Gareth Thiveux

unread,
Sep 11, 2014, 5:38:49 AM9/11/14
to suppor...@runmyprocess.com, sowm...@gmail.com
Hi Sowmya,

Does it work any better with the following code :

<@script env="javascript">
var evaluatorDetailsObj={};
for(var i=0; i< evaluatorDetailsArray.length ; i++){
        evaluatorDetailsObj[(JSON.stringify(evaluatorDetailsArray[i])['memberno'])]= evaluatorDetailsArray[i];
}

setVariable("evaluatorDetailsObj",evaluatorDetailsObj);
</@script>


Regards,

Customer Solutions Engineer
 Fujitsu RunMyProcess
3 rue de Gramont, 75002 Paris - France

     


Fujitsu RunMyProcess user? Please add a review on GoogleApps Marketplace

Afin de contribuer au respect de l'environnement, merci de n'imprimer ce message qu'en cas de nécessité.
Be environmentally friendly: do not print this email unless it is entirely necessary.

--
Fujitsu - RunMyProcess
---
You received this message because you are subscribed to the Google Groups "RunMyProcess Support Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email to supportforum...@runmyprocess.com.
To post to this group, send email to suppor...@runmyprocess.com.
Visit this group at http://groups.google.com/a/runmyprocess.com/group/supportforum/.
To view this discussion on the web visit https://groups.google.com/a/runmyprocess.com/d/msgid/supportforum/1e635e15-56ce-4e9d-8081-59f1900b63c1%40runmyprocess.com.

sowm...@gmail.com

unread,
Sep 12, 2014, 2:52:10 PM9/12/14
to suppor...@runmyprocess.com, sowm...@gmail.com
Thank you! That works.

On Thursday, September 11, 2014 5:38:49 AM UTC-4, Gareth Thiveux wrote:
> Hi Sowmya,
>
>
> Does it work any better with the following code :
>
> <@script env="javascript">
>
> var evaluatorDetailsObj={};
> for(var i=0; i< evaluatorDetailsArray.length ; i++){
>         evaluatorDetailsObj[(JSON.stringify(evaluatorDetailsArray[i])['memberno'])]= evaluatorDetailsArray[i];
> }
>
> setVariable("evaluatorDetailsObj",evaluatorDetailsObj);
> </@script>
>
>
>
>
>
> Regards,
>
>
>
>
> Gareth THIVEUX
>
> Customer Solutions Engineer
>  Fujitsu RunMyProcess
> 3 rue de Gramont, 75002 Paris - France
> contact  : gthi...@runmyprocess.com
>
> website : Fujitsu RunMyProcess
>
>
>      
>
>
>
>
>
>
>
Reply all
Reply to author
Forward
0 new messages