2009-12-01 5 views
24

私はSymbianのためにQTを使用しており、簡単なjsonパーサーが必要です。私はjsonからQt-variantへ、そしてその逆に進むことができる必要があります。私が使うことができるシンプルなjsonパーサーがありますか?私は自分のことを書いてはいけません。QtのJSONパーサーに最適ですか?

+10

Qt5には、QtCoreにJSONパーサーが付属しています。 Qt 4ではバックポートできます。 –

答えて

17

qjsonプロジェクトが適している場合があります。それはまた、Debianのためにパッケージ化されています。

+7

qjsonは、私のプロジェクトではまったく犠牲にすることのない重い重量ライブラリの一種です。各システムごとに個別にビルドしてインストールする必要があり、実行可能ファイルで新しいDLLを配布する必要があります。必要に応じて、ALoopingIconやEelisのQJsonクラスで提案されたbuit-inの方法を使用する方がはるかに優れています。これは素晴らしいです(http://ereilin.tumblr.com/post/6857765046/json-parser-class-for -qt)。 –

25
+12

これはJavaScriptを実際に評価しています。これは、パフォーマンスやセキュリティの観点からは理想的ではないかもしれません。 –

+0

Matthew:JSON RFCには、JSONがJavaScriptエンジンによる評価に安全かどうかを判断するために、最後に単純な正規表現ベースのチェックが含まれています。 – Joey

+3

Joey、そうですが、モバイルアプリの読み込みではjavascriptエンジンは望ましくありません。 –

18

でJSONを解析するQT自体以外に追加のコードを必要としない解析およびJSONデータをシリアル化するためのデッド単純なクラスQt-Json

そのをチェックしてください。

+0

はい、そうです。 – David

+1

ここでは、*正確に*はもはや適用されないような違いがあります。 – Tshepang

+0

本当に、その部分を編集しました。 – Gerstmann