gpt4 book ai didi

c++ - 如何在C++中将字符串集合存储为键并将json存储为值

转载 作者:行者123 更新时间:2023-11-30 05:41:37 25 4
gpt4 key购买 nike

我试图在 cpp 中存储键值对的集合,其中 key 将是一个字符串,值也是如此 - 在我的例子中,是一个表示对象的 JSON 字符串。

然后我需要使用 Key1 访问这个 json 对象例如

Key1 = name1Value1 = {name:"Anil Gautam","age":25}

Key2 = name2Value2 = **strong text** = {name:"Sharan Gupta","age":26}

我要访问

{name:"Anil Gautam","age":25} 

当我输入“name1”时。我可以做些什么来将这种数据存储在 cpp 中。

最佳答案

看起来您应该将值数据放入一个结构中:

struct Value
{
std::string name;
unsigned int age;
};

现在有一个使用字符串和值结构的 std::map:

typedef std::map<std::string, Value> Map_Type;

插入是这样的:

Value v("Anil Gautam", 25);
Map_Type entries;
entries["name1"] = v;

获取值:

Value v2;
v2 = entries["name1"];

关于c++ - 如何在C++中将字符串集合存储为键并将json存储为值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31093034/

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