У меня есть клиент REST, который готовит полезную нагрузку в формате JSON и вызывает службу REST. Моя задача - создать службу REST в Муле. Мне нужна информация о том, как я могу сопоставить входящую полезную нагрузку с объектом Java, чтобы я мог вызвать класс компонента службы REST и получить значения, переданные в объекте JSON. Получает ли полезная нагрузка после входящей конечной точки HTTP значения JSON, отправленные клиентом? В этом случае простой JSON для сопоставления объектов будет отображать его как Hashmap?Mule parsing Входящий запрос REST
ответ
Скорее всего, вам понадобится создать собственный трансформатор для этого прецедента, если у вас есть специальный прецедент.
См: http://www.mulesoft.org/documentation/display/current/Creating+Custom+Transformer+Class
Если вы присылают JSON вы можете преобразовать его в пользовательский класс, как это:
<json:json-to-object-transformer name="jsonToFruitCollection" returnClass="
org.mule.module.json.transformers.FruitCollection"/>
В качестве альтернативы Вы можете также использовать ObjectMapper и, вероятно, может использовать компонент для отображения вашего JSON прямо к вашему объекту Java в вашем классе Java.
Вы также можете использовать <json:json-to-object-transformer/>
непосредственно после входящей конечной точки Http, проанализировать и получить каждое значение элемента в потоке Mule и сохранить его в переменных. Затем эти переменные могут быть переданы в ваш Java-класс, где вы можете легко сопоставить их с вашим объектом Java.
И этот подход будет работать нормально
- 1. Как изменить входящий запрос Django Rest Framework?
- 2. Прерывание, считывающее входящий запрос в WCF REST
- 3. Как перехватить входящий вызов в Mule
- 4. Входящий соединитель файла Mule с областью опроса
- 5. Mule Rest обработка исключений
- 6. Повторный входящий запрос
- 7. Как я могу получить запрос API REST в Mule?
- 8. Mule REST Component Тип возврата
- 9. REST api и json parsing
- 10. Синтаксический входящий запрос в PHP
- 11. API-интерфейс PayPal REST через PHP SDK return «Входящий запрос JSON не отображается на запрос API»
- 12. Как сохранить входящий хост с пользовательским маршрутизатором Mule ESB
- 13. служба Rest производства Странный ответ в Mule
- 14. Node.js rest api проверить входящий json из url
- 15. Spring MVC Rest Controller @RequestBody Parsing
- 16. rest api и json parsing codeigniter
- 17. Запрос Parsing Код полезной нагрузки
- 18. parsing возвращаемый запрос в sql
- 19. Как определить входящий запрос природу в Laravel
- 20. Перенести входящий запрос php на другой сервер
- 21. WebSocket блокирует входящий запрос от сервера
- 22. Как получить уникальный входящий запрос IP-адрес
- 23. Показать входящий запрос xml в Rails
- 24. Django rest framework: правильно обрабатывать входящий массив идентификаторов модели
- 25. Mule HTTP-запрос: ошибка-параметр-запрос с большой строкой
- 26. Атрибут Parsing xml с использованием XPath в Mule
- 27. Настройка веб-сервера Mule и REST для SOAP-прокси
- 28. Как написать Mule muleEventContext.getMessage(). GetPayloadAsString() в MEL в mule-config
- 29. Запрос на отправку REST
- 30. Как проверить запрос REST?
Я смог получить JSONData (в String) - есть простой способ, чтобы преобразовать его в объект (List массива или хэш-карте), на котором я могу использовать мул выражения ?. Один из вариантов, который я вижу, - использовать Google GSON и преобразовать его в объект. Если вам нужен более простой способ – user2758296
, вам необходимо указать тип этого трансформатора, см. Http://docs.spring.io/spring-integration/api/org/springframework/integration/json/JsonToObjectTransformer.html. – Nikos