如何在(Windows)C++ 中将 Variant 转换为 Java 脚本对象表示法?
我有一个硬件,它返回一个 Variant,它可以包含一个数组(浮点数)、字符串或布尔数据。所有变体内容都应该很容易转换为 JSON,但是是否有一个 JSON 库可以为变体提供开箱即用的功能?或者......是否有一个 JSON 库(在 c++ 中)可以吃几乎任何东西并返回正确的 JSON。
目前我的 JSON 转换器(我从随机站点下载的源)不理解 toJson(&variant)。
我正在寻找的是(伪代码):
switch (variant.type):
type1:
return json.dump(variant.value)
default:
return json(stringify(variant.value))
这里的要点是用最少的努力获得一个经过测试和工作的解决方案。
编辑变体我的意思是Windows的变体:msdn.microsoft.com/en-us/library/ms221627(VS.80).aspx
兄弟,
朱哈