Sign In Register

How can we help you today?

Start a new topic

JSON true value parsed into 0 in cloud code


If I assign JSON value true to event attribute, in cloud code I get 0 of that value.


It can be duplicated by test harness.


Hello Jo Huang,

Could you please raise a support ticket with the replication steps, as I'm unable to replicate this.



Hi, Mantas

I set the default value to 0, and seems that server doesn't treat "true" as valid value, so it passed 0 to cloud code.

If I didn't set the default value, the request will be error with "somekey REQUIRED" message.

This would affect the iOS SDK if I pass @(YES) to event request.

The following is the screenshot of simple echo event.

Hello Jo Huang,

I can see that your event accepts bool parameter as a number, that's why passing in a boolean value throws a REQUIRED error, there are two solutions here:

1. Pass in 1 for true, and 0 for false, Cloud Code is based on JavaScript and is able to parse truthy/falsy values both false == 0 and true == 1, are true.

2. Pass in a JSON value into your event: "booleans" : {"bool1" : true, "bool2" : false}

Let me know if this helps,


Login to post a comment