mule json有效负载到db值从REST返回null

mule json有效负载到db值从REST返回null,mule,Mule,我的骡子流: <flow name="classmappingFlow1" doc:name="classmappingFlow1"> <http:inbound-endpoint exchange-pattern="request-response" host="${hostname}" port="${port}" path="insertClass" connector-ref="ConnectorWithoutMuleSession" doc:name

我的骡子流:

 <flow name="classmappingFlow1" doc:name="classmappingFlow1">
        <http:inbound-endpoint exchange-pattern="request-response" host="${hostname}" port="${port}" path="insertClass" connector-ref="ConnectorWithoutMuleSession" doc:name="HTTP"/>
        <jersey:resources doc:name="REST">
            <component class="com.mycompany.mulesoft.rest.AccountMappingService"/>
        </jersey:resources>
        <json:json-to-object-transformer doc:name="JSON to Object"/>
        <logger message="Payload======#[payload]" level="INFO" doc:name="Logger"/>
        <logger message="=====Company===#[payload.Company]" level="INFO" doc:name="Logger"/>
        <db:insert config-ref="Oracle_Configuration" doc:name="Database">
            <db:parameterized-query><![CDATA[insert into SIAS_CONFIGURATION values(1, 1,1234,#[payload.Company],'Y','N','Y','you',sysdate,'you',sysdate)]]></db:parameterized-query>
        </db:insert>
    </flow>
JSON数据:

[
 {
 "Company":"KLM",
 "Class":"Y",
 "Location":"N",
 "Department":"Y",
 "EmplId":"1234"
 }
]
其余部分:

@POST
@Path("/setClass")
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
public String classSettings(@Payload String content){
    return content;
}
问题:我在
json:json-to-object-transformer
之后使用
returnClass=“java.util.List”
获取空值,并且没有数据(空)插入到db中,如下所示:-

<json:json-to-object-transformer returnClass="java.util.List" doc:name="JSON to Object"/>


我试过这个,但没用。数据已经存在于有效负载中,即如果未在json:json-to-object transformer中使用returnClass=“java.util.List”,则它将显示在第一个记录器中:有效负载========。。您将无法在#[payload.Company]中获得价值。。。数据显示在第一个记录器中,因为在日志中您使用的是#[message.payload],因此会显示整个有效负载。。。但由于您没有使用返回类java.util.List,所以在#[payload.Company]的第二次登录中不会得到任何值,它将显示null alwaysYes correct,但我的输入是一个json数据数组,修改了#[payload[0].Company]以从数组中获取数据。这就是早期数据未打印的原因。
<json:json-to-object-transformer returnClass="java.util.List" doc:name="JSON to Object"/>