这个文件格式被称为什么?

8

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

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

有人知道这是什么文件格式吗?如果是众所周知的话,可能已经有现成的库可以帮助解析它。它看起来类似于JSON,但是它使用等号而不是冒号,并且强制使用换行符代替逗号。


你需要用什么语言进行解析? - Alex K.
你能否直接读取文件内容,将 = 替换为 :,将换行符替换为 , 呢? - Cyclonecode
@krister-andersson 噢,你的意思是将其转换为JSON,然后使用现成的库来解析它,好主意。 - A Dark Divided Gem
@krister-andersson请将您的评论添加为答案,如果没有人能够给出文件格式的名称,我将标记它为正确。 - A Dark Divided Gem
@GraemeKidd - 完成了 =) 你要解析的文件扩展名是什么? - Cyclonecode
显示剩余2条评论
1个回答

2

你可以直接读取整个文件,然后将 = 替换为 : ,每个换行符替换为 , - 然后使用现有的 json 库进行解析。也许你需要在数据末尾插入一个 ;


是的,如果这个文件格式是专有的,我可能需要添加一个根级别的 {} 括号,但这似乎是最简单的选项。 - A Dark Divided Gem

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接