Valve 的游戏使用以下数据格式
"name1"
{
"name2" "value2"
"name3"
{
"name4" "value4"
}
}
这种格式有名称还是只是自制的?
我可以用python解析它吗?
Valve 的游戏使用以下数据格式
"name1"
{
"name2" "value2"
"name3"
{
"name4" "value4"
}
}
这种格式有名称还是只是自制的?
我可以用python解析它吗?
我不确定它是否有名称,但它似乎非常简单:一个节点由一个键和一个值或一组值组成,这些值本身是纯字符串或键值对集。递归解析并干净地映射到嵌套 python 字典的结构将是微不足道的。
看起来像他们自己的格式,叫做 Valve Data Format。文档here,我不知道python中是否有可用的解析器,但是这里有一个关于在php中解析它的问题
看起来很像没有逗号和冒号分隔符的 JSON。您可以手动解析它,因为它具有相同的逻辑。
似乎由名称-值对组成,因此在名称之后,在 "" 中找到一个 '{' 或另一个字符串将意味着一个值。
自定义类的复合结构将使其易于处理。正如 Matti John 所链接的,有文档。