2011-08-25 62 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不会期望在任何级别的最后一个值之后都有一个逗号。这些逗号可能会干扰数据的读入。