Hi Sameera,

Please add JsonStreamBuilder instead of JsonBuilder and try

<messageBuilder contentType="application/json"

class="org.wso2.carbon.integrator.core.json.JsonStreamBuilder"/>

Thanks,
Milinda

On Tue, Jan 9, 2018 at 8:44 PM, Sameera Gunarathne <samee...@wso2.com>
wrote:

> Hi,
>
> I'm using a script mediator to get JSON payload inside an API sequence.
> I'm using a payload as follows.
>
> curl -X POST --header 'Content-Type: application/json' --header 'Accept: 
> application/xml' --header 'Authorization: Bearer 
> c4f97c6e-60fc-3c26-97ad-48b9c9fa4566' -d '{ \
>    "PhoneNumbers": ["123456789"] \
>  }' 'https://10.100.7.133:8243/phoneVerify/1.0.0/checkPhoneNumbers
>
> I'm accessing the payload inside the script mediator as follows.
>
>          <script language="js">
>              var payload = mc.getPayloadJSON();
>          </script>
>
> There I get following exception at the script mediator on the json payload
> being null.
>
> [2018-01-09 20:37:55,454] ERROR - ScriptMessageContext JSON object is null.
> [2018-01-09 20:37:55,458] ERROR - ScriptMediator The script engine
> returned an error executing the inlined js script function mediate
>
> but I have looked into the wirelogs and the json message comes to the
> sequence.
>
> [2018-01-09 20:37:55,445] DEBUG - wire HTTPS-Listener I/O dispatcher-6 >>
> "Accept-Language: en-US,en;q=0.9,nl;q=0.8[\r][\n]"
> [2018-01-09 20:37:55,445] DEBUG - wire HTTPS-Listener I/O dispatcher-6 >>
> "[\r][\n]"
> [2018-01-09 20:37:55,445] DEBUG - wire HTTPS-Listener I/O dispatcher-6 >>
> "{[\n]"
> [2018-01-09 20:37:55,445] DEBUG - wire HTTPS-Listener I/O dispatcher-6 >>
> "  *"PhoneNumbers": ["123456789"][\n]"*
> [2018-01-09 20:37:55,445] DEBUG - wire HTTPS-Listener I/O dispatcher-6 >>
> "}"
>
> What could be the reason for this? Any other suggestions to access message
> context inside a script mediator.
>
> Thanks and Regards,
> Sameera.
> --
> Sameera Gunarathne
> Software Engineer, WSO2 Inc. http://wso2.com
> <http://l.facebook.com/l.php?u=http%3A%2F%2Fwso2.com&h=gAQEswASa>
> Email: samee...@wso2.com
> Mobile: +94714155561
>



-- 
Milinda Perera
Senior Software Engineer;
WSO2 Inc. http://wso2.com ,
Mobile: (+94) 714 115 032
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to