4

Valve 的游戏使用以下数据格式

"name1"
{
    "name2"  "value2"
    "name3"
    {
        "name4" "value4"
    }
}

这种格式有名称还是只是自制的?

我可以用python解析它吗?

4

3 回答 3

1

我不确定它是否有名称,但它似乎非常简单:一个节点由一个键和一个值或一组值组成,这些值本身是纯字符串或键值对集。递归解析并干净地映射到嵌套 python 字典的结构将是微不足道的。

于 2013-01-22T13:10:56.213 回答
0

看起来像他们自己的格式,叫做 Valve Data Format。文档here,我不知道python中是否有可用的解析器,但是这里有一个关于在php中解析它的问题

于 2013-01-22T13:09:50.800 回答
0

看起来很像没有逗号和冒号分隔符的 JSON。您可以手动解析它,因为它具有相同的逻辑。

似乎由名称-值对组成,因此在名称之后,在 "" 中找到一个 '{' 或另一个字符串将意味着一个值。

自定义类的复合结构将使其易于处理。正如 Matti John 所链接的,有文档。

于 2013-01-22T13:11:34.717 回答