我有以下 JSON 文件:
{
"outer_size":2,
"inner_size":{
"length_one":2,
"length_two":1
}
}
我将使用此信息创建一个新的 JSON 文件,其尺寸由outer_size、inner_size和. 我要生成的结构有以下形式length_onelength_two
[
{
"a":[
{
"a_one":1
},
{
"a_two":2
}
]
},
{
"b":[
{
"b_one":1
}
]
}
]
此结构包含两个“外部”变量a,b因为outer_size=2.
a包含两个“内部”变量a_one和a_two,而b包含一个“内部”变量b_one。这是因为inner_size分别是 2 和 1。
问题基于给定outer_size的inner_size、length_one和length_two,生成具有这些维度的 JSON 结构的最佳方法是什么?可以/应该用类来完成吗?
请注意以下事项
- 的值
outer_size必须始终等于length_XX-specifications 的数量(在上面的示例 2 中)。如果是 3,我们也必须指定length_three。 a_one等的具体值a_ two可以是本例中的任何值。现在我主要关心的只是构建基本结构。- 我正在使用 Nlohmann 的 JSON 库来读取初始 JSON 文件。