2011-02-08 43 views
3

有沒有人知道是否有任何努力或計劃創建C++版本的gson?圖書館是非常有用的,最簡單的使用,它會很好,如果有類似的東西C++/努力或計劃將gson移植到C++

+0

** j ** son和** g ** son之間的區別是什麼? –

+0

我相信gson是一組寫入/讀取json對象的類。它由Google編寫,因此是'g'son。 – Pepe

回答

5

你的意思是谷歌項目轉換json到java對象和回來?

有C++ json庫,但據我所知,gson的優點是能夠自動序列化對象。

這個問題使得這個難題以及其他語言無法做到的地方在於C++不支持反射,並且基本上沒有運行時類型信息。這使得類似gson的事情無法以類似的方式進行。

帶着一粒鹽,因爲雖然我有很多的C++經驗。我從來沒有真正使用過gson,因此也不知道你想要什麼。

+0

酷...如果我可能會問什麼是反射? – Pepe

+2

這是程序根據自己的數據結構和代碼的元數據檢查和計算的能力。例如,在提供反射的語言中,我應該能夠聲明一個類,並且沒有任何特定於該類的額外代碼,編寫一個函數將打印出該類的所有成員或任何類物。 http://en.wikipedia.org/wiki/Reflection_%28computer_programming%29 – Arelius