【问题标题】:What is this file format called这种文件格式叫什么
【发布时间】:2012-02-17 15:16:46
【问题描述】:

我需要解析一个格式如下的文件:

"General"
{
"Description" = "Some Text"
"Version" = "4"
"ProjType" = "1"
}
"Configurations"
{
    "Mice"
    {
    "BuildOutputs" = "BuildProject"
    "OutputFile" = "output.txt"
    }
    "Men"
    {
    "BuildOutputs" = "BuildProject"
    "ChangedSinceLastBuilt" = "True"
    }
}

有人知道这是什么文件格式吗?如果它众所周知,那么可能已经制作了库来帮助解析它。它似乎类似于 JSON,但它使用等号代替冒号,并且强制使用新行代替逗号。

【问题讨论】:

  • 你需要用什么语言来解析它?
  • 您不能只读取文件的内容,将= 替换为: 并将换行符替换为,
  • 这取决于库是否已经存在,但在 Python、ANT、NANT 或 Java 中会有所帮助
  • @krister-andersson 啊,你的意思是把它转换成 JSON,然后使用现成的库来解析它,好主意。
  • @krister-andersson 添加您的评论作为答案,如果没有人能够为文件格式命名,我会将其标记为正确。

标签: json file-format


【解决方案1】:

您可以简单地读入整个文件,然后将 = 转换为 : 并用 , 换行 - 然后您可以使用现有的 json 库对其进行解析。也许您必须在数据末尾插入;

【讨论】:

  • 是的,我可能还需要添加 { } 括号的根级别,但如果结果证明是适当的文件格式,这似乎是最简单的选择。
猜你喜欢
  • 2019-11-19
  • 1970-01-01
  • 2011-07-06
  • 1970-01-01
  • 2015-11-06
  • 1970-01-01
  • 2016-09-13
相关资源
最近更新 更多