JSON до XML Схемы в BizTalk 2013R2 - PullRequest
       61

JSON до XML Схемы в BizTalk 2013R2

0 голосов
/ 21 января 2020

Работая над разработкой решения BizTalk 2013R2, которое вызывает REST API, возвращает данные, преобразует данные в карту и выдает .csv с другой стороны

Есть серьезное препятствие, которого я не могу получить на данный момент, что я хотел бы преодолеть;

  • Вызов API возвращает экстракт в формате JSON. Хотя я могу легко построить приемный конвейер для декодирования JSON, элементы в экстракте JSON являются числовыми, поэтому я не могу построить соответствующую схему (пример элемента ниже), что дает
* 1008. *

Имя не может начинаться с символа 'X', шестнадцатеричное значение

"412345": [
    {
        "LineID": 123456,
        "LineDescription": "This is a description",
        "Year": 2020,
        "Month": 1,
    },
    ...

Можно ли как-то обработать этот элемент до его подбора без какого-либо основного кода (например, может ли элемент быть автоматически дополненным буквой?)

1 Ответ

0 голосов
/ 21 января 2020

Вам потребуется другой компонент конвейера, который выполняется в секции Decode конвейера, который должен заменить первую часть сообщения.

Если число изменяется для каждого сообщения, вместо добавления к нему буквы вы, вероятно, захотите сделать его значением, а не именем.

например,

Code: "412345",
Lines: [{
        "LineID": 123456,
        "LineDescription": "This is a description",
        "Year": 2020,
        "Month": 1,
    },
    ...
...