2011-08-25 24 views
0

我有一個JSon格式的txt文檔,裏面裝滿了程序的一些選項。我使用Boost的json_reader將其加載到屬性樹中。我的問題是我無法弄清楚如何訪問屬性樹中的數據。我查看過文檔,但它不適合我。我不知道這是因爲文檔只解決XML格式還是什麼問題。如何從使用JSon的Boost Property Tree中讀取數據?

格式爲我的選項文件如下

{ 
    "Program_Version": "", 
    "value": 700, 
    "age": 2, 
    "size": 2, 

    "File": 
    { 
     "FileName": "cat", 
     "Username": "felix", 
    }, 
} 

我會如何訪問值,文件名的例子嗎?

+0

你試過'pt.get (「File.FileName」);'? – ildjarn

+0

這適用於這種情況,但如果我這樣做 pt.get (「File.Username」); 我什麼都沒有得到。 – Geeklat

回答

0

刪除「felix」後面的逗號和倒數第二個括號中的逗號。 JSON不會期望在任何級別的最後一個值之後都有一個逗號。這些逗號可能會干擾數據的讀入。

相關問題