2012-02-17 76 views
5

我需要解析一个文件,该文件是采用以下格式:什么叫这种文件格式

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

没有人有任何想法是什么文件格式,这是什么?如果这是众所周知的,那么可能已经有图书馆来帮助解析它。它看起来与JSON类似,但它使用等号而不是冒号,而不是逗号强制使用新行。

+0

你需要什么语言来解析它? – 2012-02-17 15:18:15

+0

难道你不能只是读取文件的内容,用':'替换'=',用'''替换换行符? – Cyclonecode 2012-02-17 15:20:50

+0

这取决于库是否已经存在,但会有助于在Python,ANT,NANT或Java – 2012-02-17 15:22:01

回答

1

您可以简单地阅读整个文件,然后将=转换为:,并且每行都打破, - 然后您可以使用现有的json库对其进行解析。也许你将不得不在数据的末尾插入一个;

+0

是的,我可能需要添加'{''''括号的根级别,但它似乎是最简单的选项,如果这是最终的文件格式。 – 2012-02-17 15:44:19