主要观点:
- 介绍了不同领域中常见的文件格式,包括工程、技术、架构、数据等领域,如 CSV、JSON、YAML、HL7、SWIFT MT、ISO 20022 等。
- 强调了解文件格式的重要性,以及在不同领域中使用文件格式的注意事项和潜在问题。
- 给出了不同文件格式的特点、用途、潜在问题及架构师的建议。
关键信息:
- CSV 是逗号分隔值格式,轻量、跨平台,但列顺序重要、有分隔符和编码问题。
- JSON 是 JavaScript 对象表示法,结构清晰,跨语言可读,但嵌套过多时可读性降低,需处理解析错误。
- YAML 是另一种标记语言,可读性高,适合配置,但对空格敏感。
- HL7 是医疗记录传输标准,有不同版本,存在调试困难、供应商差异等问题。
- SWIFT MT 是银行间通信格式,结构复杂,有刚性结构和版本变化等问题。
- ISO 20022 是金融消息标准,基于 XML,数据丰富但 schema 复杂,学习曲线陡峭。
重要细节:
- CSV 示例:
Sl number, name, classication, weight per unit, color, ciities produced 1,Apple,Fruit,40,red,"Paris,New York, Mumbai"
JSON 示例:
{ Sl_number: 1, Name: apple, Classification: Fruit, Weight_per_unit: 40, Color: Red, Cities_produced: {Paris, New York, Mumbai} }
YAML 示例:
Fridge_routine_post_shopping: Classification : "Decide if fruit or veg" Shelf_selection: Fruit: "Door shelf" Vegetables: "Fresh Draw" Cooking: Fruit: "Not required"
- SWIFT MT 常用消息示例:MT103 单客户信贷转账等。
- ISO 20022 消息类型示例:acmt.001 账户开户等。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。