配置文件格式

Mir*_*pas 6 parsing config-files

有谁知道人类容易阅读的配置文件的文件格式?我想要像tag = value这样的值,其中value可能是:

  • 数字(int或float)
  • 布尔(真/假)
  • 数组(字符串值,数值,布尔值)
  • 另一种结构(在下面的例子中我的意思会更清楚)

现在我使用这样的东西:

  • IntTag = 1
  • FloatTag = 1.1
  • StringTag ="一个字符串"
  • BoolTag =真
  • ArrayTag1 = [1 2 3]
  • ArrayTag2 = [1.1 2.1 3.1]
  • ArrayTag3 = ["str1""str2""str3"]
  • StructTag =
  • {
  • NestedTag1 = 1
  • NestedTag2 = "STR1"
  • }

等等.

解析很容易,但对于大文件,我发现很难在文本编辑器中阅读/编辑.我出于同样的原因不喜欢xml,很难读懂.INI不支持嵌套,我希望能够嵌套标签.我也不想要复杂的格式,因为我将使用有限的值,如上所述.

谢谢你的帮助.

chi*_*org 2

YAML怎么样 ?它易于解析,结构良好,具有广泛的编程语言支持。如果您不需要完整的功能集,也可以使用JSON。