Использование 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">{
"Employees":{
"Employee":[
{
"EmployeeNumber":"$EmployeeNumber"
}
]
}
}</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'
введите описание изображения здесь
Затем: