2010-07-16 40 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將有冒號作爲喬希指出