java - 如何将响应 REST 客户端请求接收到的 JSON 对象转换为 Java 中的 MT940 Swift 文本文件?
问题描述
如何将下面给出的示例 JSON 转换为 MT940 txt 文件:
这个 JSON 将是一个不好的示例,但希望你能理解它的要点......就像我们有一个库来解析 MT940 字符串/txt 我们也有一个库可以帮助在 Java 中构建一个 MT940 txt 文件。
{
"accNumber":"123356",
"openBalInd":"D",
"openBalaDate":"200605",
"curr":"Dollar",
"transactions":[
{
"amount":""434,
"credit/debit":"1000",
"datetime":"20042020"
},
{
"amount":""434,
"credit/debit":"1000",
"datetime":"20042020"}]
}
解决方案
MT940 是 SWIFT 报文类型。
您的输入是 JSON,输出是 MT940 文本文件。
拥有一些代表您的 json 的 java 模型类总是好的。
- 使用 Jackson 反序列化 json 输入以对您将在内部使用的建模。
- 使用您自己的库或诸如https://www.prowidesoftware.com/resources/SWIFT-writer之类的第三方将您的内部模型转换为 MT940
- 将结果序列化为文本文件。
推荐阅读
- jquery - 在 jQuery .on() “append” 中插入计算器
- selenium - 如何在使用 Junit Suite 运行测试用例时将参数传递给测试用例
- javascript - 地图视图不滚动
- typescript - 如何在声明它的模块内使用导出的模块变量
- swift - 在 NSDictionary Swift 中访问项目的问题
- c# - Authorize.Net 中的加拿大货币
- python - 如何在极坐标图周围添加环绕轴?
- c# - 如何复制父对象的旋转保持自旋转,因为它在unity3d中
- javascript - Babel + nodejs TypeError:无法读取未定义的属性“默认”
- javascript - 在 Javascript 中,箭头函数侦听器内的“this”关键字指向哪个对象?