如何解析一个半JSON文件?

时间:2016-03-08 06:26:53

标签: json parsing logging

我有一个服务器日志,如下所示:

<timestamp> <process>: Requesting information from the server with header: {
    userID: "myname"
    age: "20" 
} 
and body: {
myotherinfo = {
    education = undergrad
    job = engineer
    hobbies = [piano, tenis]
    }
}

此文件只看起来像JSON,但它缺少“,”分隔符,并包含一堆句子字符串。我如何解析这个字符串,以便我可以像真正的JSON文件一样访问它?例如,当我想键入“header”时,它应该返回标题的所有属性。我也应该可以输入“header.age”等。

1 个答案:

答案 0 :(得分:0)

听起来你基本上有两个选择:

1)用您喜欢的语言编写一个脚本来解析文件:Perl,Java,C#,Python - 无论

......或......

2)使用Bison之类的东西来创建自己的解析器。

以下是后者的一些教程: