Clean JSON Service Event Handler -------------------------------- Key: OFBIZ-3365 URL: https://issues.apache.org/jira/browse/OFBIZ-3365 Project: OFBiz Issue Type: Improvement Components: framework Affects Versions: Release Branch 4.0, Release Branch 9.04, SVN trunk Reporter: Frank Lam Priority: Minor Fix For: Release Branch 4.0, Release Branch 9.04, SVN trunk Attachments: cleanjson.patch
I ran into a small issue while using org.ofbiz.webapp.event.JSONServiceEventHandler (typically referred to as "jsonservice" in controller files). If I defined my service as such: <service name="foo" engine="java" location="my.Class" invoke="someFunction"> <attribute name="mylist" mode="OUT" type="List" optional="true"/> </service> I would get the following in the content of my response: {"targetRequestUri":"/foo","thisRequestUri":"foo","mylist":[{some:stuff}],"multiPartMap":{},"_CONTROL_PATH_":"/myapp/control","_CONTEXT_ROOT_":"/Users/me/Documents/workspace/ofbiz/hot-deploy/mycomponent/webapp/myapp/","_SERVER_ROOT_URL_":"http://localhost:8080"} where I would prefer to receive simply: {"mylist":[{some:stuff}]} I've added another event handler to try to resolve this problem. The patch is attached. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.