2011-07-11 76 views
-1

因此,有這樣的JSON:Boost PropertyTree:如何將json數組讀入?

{ 
    "config": { 
    "name": "myconfig", 
    "servecies": { 
     "module": [ 
     "file", 
     "Admin", 
     "HR" 
     ], 
     "notModule": "MyNotModule" 
    } 
    } 
} 

如何分析module數組multimap<string,string>?是否有可能找出module是否是一個數組而不是模塊?

+0

-1:你昨天問過這個問題,但你顯然不喜歡答案。 Boost.PropertyTree不是一般的JSON解析器;您無法加載任何JSON文件並從中構建Boost.PropertyTree。如果你需要一個JSON解析器,我會建議找一個。 –

回答

3

使用JSON解析器。在C++中沒有任何東西可以爲你做所有的工作,你必須使用外部解析器(或者推出你自己的解析器),並在事件逐步完成時解釋事件。

我對jsoncpp有很好的體驗,還有一些其他人在json.org下C++部分列出。

+1

Boost PropertyTree裏面有JSON解析器。它不是關於Boost PropertyTree的普通C++問題。 – Rella