Parsing 配置文件格式

Parsing 配置文件格式,parsing,config-files,Parsing,Config Files,有人知道配置文件的文件格式吗?我想要像tag=value这样的东西,其中value可能是: 串 数字(整数或浮点) 布尔值(真/假) 数组(由字符串值、数字值、布尔值组成) 另一个结构(我在休闲示例中的意思会更清楚) 现在我使用这样的方法: IntTag=1 FloatTag=1.1 StringTag=“字符串” BoolTag=true ArrayTag1=[1 2 3] ArrayTag2=[1.1 2.1 3.1] ArrayTag3=[“str1”“str2”“str3”] 结构

有人知道配置文件的文件格式吗?我想要像tag=value这样的东西,其中value可能是:

  • 数字(整数或浮点)
  • 布尔值(真/假)
  • 数组(由字符串值、数字值、布尔值组成)
  • 另一个结构(我在休闲示例中的意思会更清楚)
现在我使用这样的方法:

  • IntTag=1
  • FloatTag=1.1
  • StringTag=“字符串”
  • BoolTag=true
  • ArrayTag1=[1 2 3]
  • ArrayTag2=[1.1 2.1 3.1]
  • ArrayTag3=[“str1”“str2”“str3”]
  • 结构标签=
  • {
  • NestedTag1=1
  • NestedTag2=“str1”
  • }
等等

解析很容易,但对于大文件,我发现在文本编辑器中很难读取/编辑。出于同样的原因,我不喜欢xml,因为它很难阅读。INI不支持嵌套,我希望能够嵌套标记。我也不想要一个复杂的格式,因为我将使用有限类型的值,正如我上面提到的


谢谢您的帮助。

Try-is(主观上)易于阅读,允许嵌套,并且解析起来相对简单。

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

请记住,您得到的所有建议都是主观的,因为格式A的粉丝会为格式B辩护到死。这通常取决于您使用的环境,因为可能有预配置的类,标准等。例如前端web项目将使JSON成为理想的候选者。我目前使用的格式与JSON非常相似(我直到现在才知道JSON:P),但对于300-400行或更多的文件来说很难阅读。看看这个问题: