如何将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