У меня есть строковый ввод в мой API. Это может быть XML или JSON, и мне нужно использовать на нем функцию чтения, чтобы преобразовать его в JSON. Как лучше всего в MuleSoft 4 или Dataweave 2 определить, в каком формате находится строка?
Возможно, я мог бы написать функцию isXML (String inputString) или isJSON (String inputString).
На данный момент у меня есть что-то неэлегантное. Я пытаюсь проанализировать ввод как XML и перехватить любые исключения синтаксического анализа. Внутри ловушки попробую разобрать как JSON. Думаю, это не ужасное решение.