如何解决如何通过运行时类型反射 (RTTR) 来反映这种 JSON 数组?
我想将如下所示的 JSON 字符串反映到单个 std::vector<Point>
中:
[
{
"X": 113.80403039339605,"Y": 22.652868779963439,"Z": 113.80403039339605
},{
"X": 113.80403464036024,"Y": 22.652860696903234,"Z": 113.80403464036024
}
]
std::vector
不是类的成员。
我在 json_serialization 的官方示例中没有找到这种字符串。我该怎么办?
解决方法
有许多 C++ JSON 库支持映射 JSON 数据和 C++ 数据结构。缺乏反射,这样的库依赖于特征。通常,该库为标准库类型(例如 std::vector)提供内置特征特化,并支持用户类型的自定义特化。请参阅 C++ JSON Serialization 和 How to Convert Vector to JSON Object?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。