等待,那是什么格式?面向所有人的跨域指南

主要观点:

  • 介绍了不同领域中常见的文件格式,包括工程、技术、架构、数据等领域,如 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 账户开户等。
阅读 13
0 条评论