Ниже мой java код
public Test parseTest(String test) {
Testresult = null;
try {
result = gson.fromJson(test, Test.class);
if (CAT.isDebugEnabled()) {
CAT.debug(result);
}
} catch (JsonSyntaxException e) {
CAT.warn(e.getMessage() + "\nCan't parse\n" + test);
}
return result;
}
Для разбора Json Я использую ниже банку
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.2.2</version>
</dependency>
Ниже мой JSON:
Test": [
{
"A": "X;DOS533",
"B": "FCA BANK SPAEUR1.5BN21MAR2019",
"C": null,
"D": "AA BB EUR1.5BN",
"E": "€1.5BN Test LN BNK €100M 12M",
"Ccy": "EUR",
"TypeCode": "TML "
}
И ниже строка из файла .csv, сгенерированного в поле unix.
4243842|Test:ABC|Active||6||FFTIAIT||Internal|X;DOS5KT|FCA BANK SPAEUR1.5BN21MAR2019|?1.5BN Test LN NWM ?100M 12M|TML|
Здесь знак € заменить вместо? (Вопросительный знак).
Та же проблема, что и я лицо при преобразовании фунта (£) из .csv в .bcp файл.