我有以下 JSON 文件:
{
"outer_size":2,
"inner_size":{
"length_one":2,
"length_two":1
}
}
我将使用此信息创建一个新的 JSON 文件,其尺寸由outer_size
、inner_size
和. 我要生成的结构有以下形式length_one
length_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 文件。