2010-07-16 80 views
0

有人能帮我弄清下面代码的语法吗?这是什么语法(yaml,ini,...)?

"AddonInfo" 
{ 
     "name"    "Addon name" 
     "version"   "Current Version" 
     "up_date"   "Date of update" 
     "author_name"  "Addon's Author" 
     "author_email"  "" 
     "info"    "Addon's Info" 
     "override"   "0" 
} 
+0

什么都没见过。不是YAML,不是INI。这几乎是JSON,但没有冒号或逗号。 – 2010-07-16 15:51:38

回答

4

这是一个半条命2(要具体,盖瑞模组)配置文件。我认为它只被源引擎使用。

编辑:

一个简单的正则表达式转换成JSON:

config_str.gsub(/(")\s*"(.*?)"/, '\1: "\2",').gsub(/(".*?")\s*{/, '\1: {') 

哪里gsub是全球替换功能。

+0

有没有办法解析这与正则表达式? – RyanScottLewis 2010-07-16 15:55:39

+2

正则表达式不用于解析,但请参阅我的关于如何转换为JSON的编辑。 – 2010-07-16 16:19:58

+0

是的,我在Prtal 2的某些.vpk档案中看到过这样的文件。 :) – panzi 2012-02-12 21:23:16

0

通过任何系统,您目前正在观察使用的可能只是一个自定义配置文件?

JSON将有冒号作为乔希指出