【发布时间】:2023-03-21 15:18:01
【问题描述】:
我有一个带有嵌套对象的 JSON(这是一个虚构的示例,因为真正的 json 更大更复杂)。我需要遍历siblings 对象。我知道如何用数组来做,但找不到任何例子来处理这样的嵌套对象(任何嵌套深度)。
任何想法都值得赞赏。
{
.......
"siblings":{
"Michael":{
"age":20,
"lives":"Dodoma"
},
"Polyasi":{
"age":25,
"lives":"Geita"
},
"Kiah":{
"age":3,
"lives":"Dar es Salaam"
}
}
...........
}
【问题讨论】:
-
查看documentation for Object。它看起来与迭代
std::map相同。 -
我假设您指的是
ValueMap::iterator。 AFAIK,这是为了价值观。现在我不确定这是否涵盖像我这样的对象以及将值转换为 Poco::JSON::Object 的方式。 -
我想最好发布带有输入 json 和预期结果的完整示例。
-
完整的 json 在这里packagist.org/packages/yiisoft/yii2.json 我期望的结果是阅读版本。我已经可以阅读除嵌套 json 之外的所有内容。我将尝试 Value Map 迭代器的想法,看看它是如何工作的
标签: c++ json poco-libraries