Java 从axis2MessageContext HandlerRequest方法WSO AM获取空json对象

Java 从axis2MessageContext HandlerRequest方法WSO AM获取空json对象,java,json,wso2,wso2-am,interceptor,Java,Json,Wso2,Wso2 Am,Interceptor,我想从JSON body请求中获取参数,该请求是我在WSO2 AM中集成的自定义处理程序java类中编写的(该类截取WSO2上发布的所有API调用,并将对象请求数据发送到后端服务)。我得到的只是一个空物体。我尝试了以下两种方法: (一) (二) 结果(1): 任何帮助都会很好 org.apache.axis2.context.MessageContext axis2MessageContext = ((Axis2MessageContext) messageContext).g

我想从JSON body请求中获取参数,该请求是我在WSO2 AM中集成的自定义处理程序java类中编写的(该类截取WSO2上发布的所有API调用,并将对象请求数据发送到后端服务)。我得到的只是一个空物体。我尝试了以下两种方法:

(一)

(二)

结果(1):

任何帮助都会很好

    org.apache.axis2.context.MessageContext axis2MessageContext = ((Axis2MessageContext) 
    messageContext).getAxis2MessageContext();
    RelayUtils.buildMessage(axis2MessageContext);

    SOAPEnvelope env = axis2MessageContext.getEnvelope();
        if (env != null) {
        SOAPBody soapbody = env.getBody(); 
        log.debug("soapbody " + soapbody); 
        }
    JSONObject jsonBody = new JSONObject(JsonUtil.jsonPayloadToString(axis2MessageContext));
    log.debug("jsonBody " + jsonBody);

    String jsonPayloadToString = JsonUtil.jsonPayloadToString(((Axis2MessageContext) 
    messageContext).getAxis2MessageContext()); 
    log.debug("jsonPayloadToString " + jsonPayloadToString);
soapbody <soapenv:Body xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope"/>
jsonBody {}, jsonPayloadToString {}