Я использую библиотеку Java WIFE
для анализа SWIFT
сообщений в формате JSON
.Анализ сообщений SWIFT MT с использованием библиотеки Java WIFE
Для сообщений, которые являются «Output from Swift», он содержит повторяющиеся блоки в header
для {1:..}
и {4..}
как часть подтверждения. При разборе сообщения нет выхода/ошибки. Как это можно решить?
Кроме того, если я использую функцию библиотеки для соответствующего MT
класса для поля скажем 50к для MT103
и вызова функции говорят getcomponent1()
или getName&Address1()
, он будет возвращать правильное значение для этого сообщения с повторяющимися 1
и 4
блоков?
Образец MT103
вставлен ниже:
{1: F21XXXXXXBBAXXX9735415014} {4: {177: 1410291057} {451: 0}} {1: F01XXXXXNBBAXXX9735415014} {2: O1031057141029XXXXXNBBAXXX16235602381410291057U} {4:
: 20: 2039TT20W4407225
: 23B: КРЭД
: 32A: 141029AUD844,00
: 33B: AUD844,00
: 50К:/ХХХХХХХХХХХХ XXXXXXXX
АВС ЮРИДИЧЕСКАЯ ФИРМА Pty Ltd
19 МУР УЛИЦА
ТЕРНЕР
: 52A: XXXXINBBXXX
: 53A: NATAAU33
: 57A: XXXXXNBBXXX
: 59:/200006547541
АВС ТЕХНОЛОГИЯ РЕШЕНИЯ ПВТ LT
УРОВЕНЬ 2 БЛОК 1 Transasia КОРПОРАТИВНОЕ
ПАК KAKKANAD
: 70: ТОЛЬКО БЕНЕФИЦИАР БАНК УПОЛНОМОЧЕННЫЙ
К КОНВЕРТИРОВАНИЮ ВАЛЮТЫ
: 71A: OUR
: 72:/ЗАПИСИ/DAG29102014117
// НЕПОЛНОЙ ИНСТРУКЦИЯ ПО НАЗНАЧЕНИЕ СО
// DE CHARGES 20 AUD вычитается
-} {5: {MAC: 00000000} {CHK: 8A860CBABFFD}} {S: {SAC:} {COP: S}}