一、json格式简介
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它具有良好的读写性能、易于理解和广泛应用等特点。JSON以键值对的方式来描述数据,包括字符串、数字、布尔值、空值、数组和对象等数据类型,被广泛用于Web应用程序和API的数据传输。
二、list
list
{
"list": [
"string1",
"string2",
"string3",
...
]
}
在这个示例中,我们使用一个键“list”来描述整个list
三、list
#include
#include
#include
#include
using namespace std;
using json = nlohmann::json;
int main()
{
list strList{"string1", "string2", "string3"};
json j = {
{"list", strList}
};
cout << j.dump() << endl;
return 0;
}
在这个示例中,我们使用了第三方库nlohmann/json来实现json格式的转换。首先创建了一个list
四、json格式转list
#include
#include
#include
#include
using namespace std;
using json = nlohmann::json;
int main()
{
json j = {
{"list", {"string1", "string2", "string3"}}
};
list strList = j["list"].get>();
for (auto str : strList) {
cout << str << endl;
}
return 0;
}
在这个示例中,我们同样使用了nlohmann/json库来实现json格式和list>()函数将json对象中的字符串数组转换为list
五、list
将list