Использование JSON в службах данных с WSO2 Предприятием Integrator

Версия продукта: WSO2-EI-6.3

Я создал службу данных для извлечения данных в формате JSON, как показано ниже.

{
   "Employees":{
      "Employee":[
         {
            "EmployeeNumber":"1"
         },
         {
            "EmployeeNumber":"2"
         }
      ]
   }
}

Найдите ниже последовательность, используемую для создания службы данных в EI.

<data name="RDBMSDataService" transports="http https local">
   <config enableOData="false" id="DataSource">
      <property name="driverClassName">com.mysql.jdbc.Driver</property>
      <property name="url">jdbc:mysql://localhost:3306/Employees</property>
      <property name="username">root</property>
      <property name="password">1234</property>
   </config>
   <query id="SelectAllEmployees" useConfig="DataSource">
      <sql>select EmployeeNumber from Employees</sql>
      <result outputType="json">{&#xd;"Employees":{&#xd;"Employee":[&#xd;{&#xd;"EmployeeNumber":"$EmployeeNumber"&#xd;}&#xd;]&#xd;}&#xd;}</result>
   </query>
   <operation name="AllEmployees">
      <call-query href="SelectAllEmployees"/>
   </operation>
</data>

Но, тем не менее, он отображает вывод XML, как показано ниже.

<Employees xmlns="http://ws.wso2.org/dataservice/SelectAllEmployees">
   <Employee>
      <EmployeeNumber>1</EmployeeNumber>
   </Employee>
   <Employee>
      <EmployeeNumber>2</EmployeeNumber>
   </Employee>
</Employees>

1 ответ

Я работал над этим несколько дней назад? То, что я предлагаю вам сделать, это. На вашей стороне клиента передайте следующий заголовок:

'Принять':'приложения / JSON'

введите описание изображения здесь

Затем:

введите описание изображения здесь

Другие вопросы по тегам