2011-07-11 7 views
-1

だから、このようなJSONを持つ:Boost PropertyTree:json配列を読み込む方法は?

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

multimap<string,string>module配列を解析する方法は? moduleが配列であり、notModuleが配列ではないことがわかりますか?

+0

-1:あなたは昨日この質問をしましたが、あなたは明らかにその答えが嫌いでした。 Boost.PropertyTreeは一般的なJSONパーサーではありません。 JSONファイルを読み込んでそこからBoost.PropertyTreeを構築することはできません。 JSONパーサが必要な場合は、JSONパーサーを見つけることをお勧めします。 –

答えて

3

JSONパーサーを使用します。実際にC++にはあなたのためにすべての作業を行うものはありません。外部パーサーを使用して(または自分自身を展開して)、ステップを進めるにつれてイベントを解釈する必要があります。

私はjsoncppで良い経験をしており、他のいくつかはjson.orgのC++セクションの下に掲載されています。

+1

Boost PropertyTreeにJSONパーサーがあります。 Boost PropertyTreeに関する一般的なC++の質問ではありません。 – Rella

関連する問題