我有一个服务器日志,如下所示:
<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
”等。
答案 0 :(得分:0)
听起来你基本上有两个选择:
1)用您喜欢的语言编写一个脚本来解析文件:Perl,Java,C#,Python - 无论
......或......
2)使用Bison之类的东西来创建自己的解析器。
以下是后者的一些教程: