【文件属性】:
文件名称:c#源码转java源码的-json11:适用于C++11的微型JSON库
文件大小:16KB
文件格式:ZIP
更新时间:2021-05-19 13:16:49
系统开源
c#原始码转Java原始码的json11
json11是用于C
++
11的微型JSON库,提供JSON解析和序列化。
该库提供的核心对象是json11
::
Json。
Json对象代表任何JSON值:null,bool,数字(整数或双精度),字符串(std
::
string),数组(std
::
vector)或对象(std
::
map)。
Json对象的作用类似于值。
可以对它们进行分配,复制,移动,比较是否相等或顺序,等等。
还有一些辅助方法Json
::
dump,可将Json序列化为字符串,而Json
::
parse(静态)可将std
::
string解析为Json对象。
使用C
++
11的新初始化器语法可以很容易地创建JSON对象:
Json
my_json
=
Json::object
{
{
"key1",
"value1"
},
{
"key2",
false
},
{
"key3",
Json::array
{
1,
2,
3
}
},
};
std::string
json_str
=
my_json.dump();
还有一些隐式构造函数,可将标准类型
【文件预览】:
json11-master
----test.cpp(10KB)
----json11.cpp(24KB)
----json11.hpp(9KB)
----json11.pc.in(334B)
----.gitignore(153B)
----CMakeLists.txt(2KB)
----Makefile(592B)
----README.md(1KB)
----LICENSE.txt(1KB)