gpt4 book ai didi

c++ - RapidJSON 库在没有名称字段的情况下获取值(value)

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:58:34 24 4
gpt4 key购买 nike

我们从某个合作伙伴的 api 得到了类似于 following 的 json 回复。

[
{ "firstName":"John" , "lastName":"Doe" },
{ "firstName":"Anna" , "lastName":"Smith" },
{ "firstName":"Peter" , "lastName": "Jones" }
]

当我们尝试通过 rapidjson 库进行解析时,解析没有返回任何错误,但我们不确定如何从数组中没有名称字段的文档中获取值。任何人有任何想法来处理它?

最佳答案

std::string s("[ { \"firstName\":\"John\" , \"lastName\":\"Doe\" }, "
" { \"firstName\":\"Anna\" , \"lastName\":\"Smith\" }, "
" { \"firstName\":\"Peter\" , \"lastName\": \"Jones\" } ]");

rapidjson::Document doc;
doc.Parse<0>(s.c_str());

for (rapidjson::SizeType i = 0; i < doc.Size(); i++)
printf("\n%u: %s %s", i + 1, doc[i]["firstName"].GetString(), doc[i]["lastName"].GetString());

关于c++ - RapidJSON 库在没有名称字段的情况下获取值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13768907/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com