我试着想一下将这个javascript syntecs移植到标准c ++ one的最佳方法是什么
这是js代码:
segments = [];
segments.push({
index: n,
p1: { world: { z: n *segmentLength }, camera: {}, screen: {} },
p2: { world: { z: (n+1)*segmentLength }, camera: {}, screen: {} },
color: Math.floor(n/rumbleLength)%2 ? COLORS.DARK : COLORS.LIGHT
});
我不明白c ++向量中的索引之后应该是哪个结构或结构? 我不用它来构建json,但是将json转换为struct,这就是问题所在 我不知道将这个json转换为struct的正确方法是什么。
例如,是表示p1的正确方法:
struct p1
{
struct world {
world::world()
{
z = n *segmentLength;
}
int z
};
int camera[MAX];
int screen[MAX];
}
答案 0 :(得分:0)
你可以使用std::vector
,其元素是json对象,C ++也有一个很好的支持JSON的第三方库。
std::vector<Json::Value> vec;
Json::Value m;
... //set m with proper key, value
vec.push_back(m)