如何將Variant轉換爲(Windows)C++中的Java腳本對象表示法?如何將C++ Variant轉換爲JSON?
我有一塊硬件返回一個可以包含數組(浮點型),字符串或布爾型數據的Variant。所有的變體內容應該很容易轉換爲JSON,但是有沒有一個JSON庫可以爲變體提供開箱即用的功能?或者...是否有一個JSON庫(在C++中)幾乎吃東西,並返回適當的JSON。
目前我的JSON轉換器(我從一個隨機站點下載的源代碼)不明白toJson(&變體)。
我所尋找的是(僞):
switch (variant.type):
type1:
return json.dump(variant.value)
default:
return json(stringify(variant.value))
,這裏的要點是讓用最小的努力測試和工作方案。
編輯通過變異我的意思是Windows的VARIANT:msdn.microsoft.com/en-us/library/ms221627(VS.80).aspx
BR,
尤哈
你問關於Windows'VARIANT'或'boost :: variant <>'? – ildjarn 2011-04-08 18:36:31
Windows'變種:http://msdn.microsoft.com/en-us/library/ms221627(VS.80).aspx – Juha 2011-04-09 16:53:30