2011-10-25 8 views
8

可能性の重複:
Best Way To Parse JSON in C?Cの推奨JSONパーサー?

私はCアプリケーションでは、解析検証し、クエリJSONデータする必要がある、と私は最高のC JSONライブラリのための勧告を探しています。

データは、入力が有効なJSONであることを確認するために最初に検証する必要がある文字列(char * UTF-8データ)として入力され、次に単純なクエリを実行する必要があります(データを反復) 。

JSONを作成する必要はありません。消費する必要があります。私はまた、SAXスタイルのパーサーではなく、文書全体をメモリに読み込むパーサを好むでしょう。

誰かが良いライブラリを推薦できますか、誰かが経験を持っているか、ライブラリに問題がありますか?

私はJSON.orgのCでライブラリのリストを見てきました。このリストにはライブラリがありません。

私のライブラリは他のアプリケーションに組み込まれているので、できるだけコード/ランタイムサイズが小さく、許可されたBSD/MITスタイルのライセンスが必要です。

おかげで、

マルク・

答えて

2

私は非常に使いやすい見つける(一度にメモリにJSONをロードする)は、Janssonを推薦していますjson-c

+0

これまでの経験はありますか?他の選択肢よりも良い/悪い理由がありますか? –

+1

私はjson-cの経験があり、json-cの経験しかないので、他の人と比べることはできません。私のために、json-cはうまく動作します。だから私はそれを勧めた。 – mloskot

+0

ダウンの理由はありません –

4

を選ぶだろう。しかし、私はすべての選択肢をよく知っていないし、私はそれらのすべての実務経験がありません。

+0

情報をありがとう! –

+0

@Basile Starynkevitch、動的割り当てを使用しないJSONライブラリはありますか? –

+0

いいえ、私はそこに存在する可能性はありません:JSON値は任意に大きい可能性があるので、ヒープ割り当てする必要があります。 –