2016-03-08 54 views
0

我有,看起來像一個服務器日誌:如何解析半JSON文件?

<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

你找到一個解決辦法?這裏有一行「sed」腳本,它可能是你想要的大部分內容:''sed -n'/ header /,/}/p'myfile.txt'。 – paulsm4

+0

@ paulsm4你能簡單介紹一下你的sed命令嗎? –

回答