TOML 语法规范

  1. title = "TOML 例子"
  2. [owner]
  3. name = "Tom Preston-Werner"
  4. dob = 1979-05-27T07:32:00-08:00 # 日期是一等公民
  5. [database]
  6. server = "192.168.1.1"
  7. ports = [ 8001, 8001, 8002 ]
  8. connection_max = 5000
  9. enabled = true
  10. [servers]
  11. # 缩进(制表符和(或)空格)是允许的,但不是必需的
  12. [servers.alpha]
  13. ip = "10.0.0.1"
  14. dc = "eqdc10"
  15. [servers.beta]
  16. ip = "10.0.0.2"
  17. dc = "eqdc10"
  18. [clients]
  19. data = [ ["gamma", "delta"], [1, 2] ]
  20. # 在数组内部换行是允许的
  21. hosts = [
  22. "alpha",
  23. "omega"
  24. ]
  1. [dog]
  2. onekey = onevalue
  3. [dog.tater]
  4. type = "pug"
  5. 等价于
  6. {
  7. "dog": {
  8. "onekey":"onevalue",
  9. "tater": { "type": "pug" }
  10. }
  11. }

表格数组

  1. [[products]]
  2. name = "Hammer"
  3. sku = 738594937
  4. [[products]]
  5. [[products]]
  6. name = "Nail"
  7. sku = 284758393
  8. color = "gray"
  9. 等价于以下的 JSON 结构:
  10. {
  11. "products": [
  12. {"name": "Hammer", "sku": 738594937},
  13. {},
  14. {"name": "Nail", "sku": 284758393, "color": "gray"}
  15. ]
  16. }