Hi Maz, I quickly tried out your config and it worked fine for me. I'm copying my full config here for your reference.
<api xmlns="http://ws.apache.org/ns/synapse" name="jsonTest" context="/json"> <resource methods="POST"> <inSequence> <loopback></loopback> </inSequence> <outSequence> *<script language="js">var older = mc.getPayloadJSON(); var newer=older; mc.setPayloadJSON(newer);</script>* <send></send> </outSequence> </resource> </api> *Request:* curl -X POST -d "{\"origin\":\"202.37.75.130\"}" -H "Content-Type: application/json" http://10.113.56.222:8281/json *Response:* {"origin":"202.37.75.130"} Hope this helps. Thanks, Bhathiya On Fri, Jan 9, 2015 at 3:55 AM, Maz Lakadia <[email protected]> wrote: > I am doing some very simple script mediation as a test to see if I can > change the payload being returned by my server. > > My unmediated payload comes out as: > > {"origin":"202.37.75.130"} > > Then I try doing a very simple check to see whether get and set work for > payloads: > > <script language="js"> > var older = mc.getPayloadJSON(); > var newer=older; > mc.setPayloadJSON(newer); > </script> > > My result from this is: > > {"jsonObject":""} > > I have done testing that shows that setPayloadJSON() works, which means > that my getPayloadJSON must be returning an empty object. > > Looking at the log file shows this: > > ERROR {org.apache.synapse.mediators.bsf.ScriptMessageContext} - JSON object > is null. {org.apache.synapse.mediators.bsf.ScriptMessageContext} > > Is there anyone else having this error? Is this happening because the > Payload is actually a Java object rather than a JSON object? > > > Thanks, > Maz > > _______________________________________________ > Dev mailing list > [email protected] > http://wso2.org/cgi-bin/mailman/listinfo/dev > > -- *Bhathiya Jayasekara* *Software Engineer,* *WSO2 inc., http://wso2.com <http://wso2.com>* *Phone: +94715478185* *LinkedIn: http://www.linkedin.com/in/bhathiyaj <http://www.linkedin.com/in/bhathiyaj>* *Twitter: https://twitter.com/bhathiyax <https://twitter.com/bhathiyax>* *Blog: http://movingaheadblog.blogspot.com <http://movingaheadblog.blogspot.com/>*
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
