2011-02-08 6 views
3

gsonのC++バージョンを作成するための何らかの努力や計画があれば誰でも知っていますか?ライブラリは非常に便利ですし、C++のために似たものがあれば素晴らしいでしょう。/gsonをC++に移植する予定または計画

+0

** j ** sonと** g ** sonの違いは何ですか? –

+0

私はgsonがjsonオブジェクトの書き込み/読み取りクラスのセットだと思います。それはGoogleによって書かれており、したがって 'g'sonです。 – Pepe

答えて

5

jsonをJavaオブジェクトに変換して戻すGoogleプロジェクトを意味しますか?

C++ jsonライブラリがありますが、わかっているところから、gsonの利点はオブジェクトを自動的にシリアル化することができる点です。

これを困難にし、他の言語でも行うことができないという問題は、C++がリフレクションをサポートせず、基本的に実行時の型情報がゼロであることです。これはgsonのようなものを同様のやり方で行うことを不可能にする。

私はC++の経験がたくさんあるので、これを塩の穀物で服用してください。私は実際にgsonを使用したことがないので、あなたが望んでいるものは本当にわかりません。

+0

クール...私は聞くことができますか? – Pepe

+2

プログラムの独自のデータ構造とコードのメタデータに基づいて、プログラムが検査して計算する能力です。たとえば、リフレクションを提供する言語では、クラスを宣言でき、そのクラスに固有の特別なコードがなくても、そのクラスのすべてのメンバー、またはそのクラスのすべてを出力する関数を記述する必要があります問題。 http://en.wikipedia.org/wiki/Reflection_%28computer_programming%29 – Arelius

関連する問題