cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Data collector Error

Gopi.Krishnan
Builder

Hi,

 

I have created a data collector for a particular response to be captured. I want only a certain part of it to be captured and am using the split function. So the response is below

 

Success
{
"data": {
"customerId": "1128477",
"contactInformation": {
"email": "test_1@test.com",
"mobileCountryCode": "0091",
"mobileNumber": "1234567890"

 

I want to capture the customerId and the data collector I am using is

getData().toString().split("customerId":).[1].split(,).[0] 

and this gives me output 

[CANNOT EVALUATE: No target specified]

 

Am I missing something or doing something wrong? The initial part getData().toString() gives me all the response details but when I try to split it to capture customerId then it gives me the above error. Please help

 

Regards,

Gopikrishnan

2 REPLIES 2

Mario.Morelli
Architect

Hi there

 

There are special characters you have to escape e.g commas

 

A working getter chain would be like

This will also remove the " and just return the number

getData().toString().split(customerId": ).[1].split(").[0]

 

To change your one to a working one it would like below

getData().toString().split("customerId":).[1].split(\,).[0]

 

Ciao



Found something helpful? Click the Accept as Solution button to help others find answers faster.
Liked something? Click the Thumbs Up button.

Learn more about me in the Community Member Spotlight Q & A

Thanks for this.