那是什么数据格式?以及如何解析它(python)?

时间:2013-01-22 13:05:20

标签: python data-formats

来自Valve的游戏使用data format

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

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

我可以在python中解析它吗?

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

似乎包含名称 - 值对,因此在名称后面找到' {'或者#34;"中的另一个字符串;意味着一个价值。

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