1.Json基础知识
JSON 是存储和交换文本信息的语法,类似 XML。一种格式化传输数据的方式。
JSON 比 XML 更小、更快,更易解析。
JSON 易于人阅读和编写。
1.1JSON中格式化数据的两种形式
- 对象
JSON 对象使用在大括号 {...} 中书写。对象可以包含多个 key/value(键/值)对。
key 必须是字符串,value 可以是合法的 JSON 数据类型(字符串, 数字, 对象, 数组, 布尔值或 null)。
key 和 value 中使用冒号 : 分割。
每个 key/value 对使用逗号 , 分割
{"name":Tom,"age":20,"爱好":["1","2","3"]}
- 数组
数组使用[ ]来表示,数组中可以包含多个元素值,不同的元素使用" "包含,不同元素之间使用逗号相隔。
{
"student_age":["18","20","18"]
}
注意:在实际使用时,数组和对象是可以互相嵌套使用的。解析时根据数组和对象两者嵌套的关系进行解析。
2.Poco::Parser
Poco框架中对于JSON文件的解析主要用到了Parser:解析器类,Object&#