Как преобразовать ManagedCursorStreamProvider в application / json-patch + json?

Привет, моя входная полезная нагрузка в формате application / json-patch + json, и я отправляю ее как application / json-patch + json от почтальона. Мне нужно передать эту полезную нагрузку в класс java. В классе Java, когда я его получаю, он отображается как класс типа org.mule.runtime.core.internal.streaming.bytes.ManagedCursorStreamProvider (печатает его как inputPayload.getClass () в классе Java). В классе Java я принимаю его как объект. Я хочу, чтобы он получил его как com.github.fge.jsonpatch.JsonPatch или нужно было преобразовать его в класс java.

Моя полезная нагрузка

[
 {
 "path": "baseLoanAmount",
 "value": "10000.00"
 }
]

передача этой полезной нагрузки как java.lang.Object в класс Java, например

test(java.lang.Object)

input arguments as 
{
inputPayload: payload
}

Как мы можем этого добиться.


person VKP    schedule 26.03.2021    source источник


Ответы (1)


Попробуйте передать payload.^raw в качестве аргумента.

person aled    schedule 26.03.2021
comment
Спасибо, это сработало - person VKP; 26.03.2021
comment
Ссылка: docs.mulesoft.com/mule-runtime/ 4.3 / - person Harshank Bansal; 29.03.2021