有人可以帮我弄清楚下面代码的语法吗?
"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"
}
Run Code Online (Sandbox Code Playgroud)
这是“半条命2”(具体来说是garrys mod)配置文件。我认为它仅由源引擎使用。
编辑:
一个简单的正则表达式可以转换为JSON:
config_str.gsub(/(")\s*"(.*?)"/, '\1: "\2",').gsub(/(".*?")\s*{/, '\1: {')
Run Code Online (Sandbox Code Playgroud)
gsub全局替换的功能在哪里。