JSON数据格式解析
2023-09-14 08:56:53 时间
JSON数据的语法规则
1、数据以键值对的形式
2、数据由逗号分隔
3、花括号保存对象
4、方括号保存数组
以PHP的数组为例:
<?php $arr = array( "aaaa", "bbbb", "cccc"=>array( "dddd", "eeee"=>array( "xxxxx", "yyyyy" ), "ffff"=>array( "ggggg", "hhhh", "iiiii"=>array( "jjjjj", "kkkkk", "lllll" ) ) ) ); print_r($arr)."\n"; print_r(json_encode( $arr )); ?>
运行:
Array ( [0] => aaaa [1] => bbbb [cccc] => Array ( [0] => dddd [eeee] => Array ( [0] => xxxxx [1] => yyyyy ) [ffff] => Array ( [0] => ggggg [1] => hhhh [iiiii] => Array ( [0] => jjjjj [1] => kkkkk [2] => lllll ) ) ) ) { "0":"aaaa", "1":"bbbb", "cccc":{ "0":"dddd", "eeee":["xxxxx","yyyyy"], "ffff":{ "0":"ggggg", "1":"hhhh", "iiiii":["jjjjj","kkkkk","lllll"] } } }
上面例子中,当不同深度的数组元素的类型不同时(有的为字符串值,有的又是一个数组)。
虽然键值对是以冒号分隔,冒号的左边毫无疑问是 数组的索引 或者 关联数组的key,而右边呢?什么时候直接用双引号来将值括起来?什么时候该用花括号?什么时候该用方括号?
可以看上面的例子就可以总结出来,因为总结绕来绕去,所以就不写了,一看上面代码的运行结果就能明白了。
相关文章
- Python Flask,Json,返回Json数据,jsonify
- .NET 7 升级Visual Studio 2022 17.4发生 WorkloadManifest.json冲突,导致项目无法加载
- python读取json格式文件大量数据,以及python字典和列表嵌套用法详解
- 【开发环境】Ubuntu 中使用 VSCode 开发 C/C++ ⑤ ( tasks.json 中的 args 数组配置分析 | 编译并执行 C++ 程序 )
- MySQL Error number: 3144; Symbol: ER_INVALID_JSON_CHARSET; SQLSTATE: 22032 报错 故障修复 远程处理
- MySQL Error number: 3986; Symbol: ER_IMPLICIT_COMPARISON_FOR_JSON; SQLSTATE: HY000 报错 故障修复 远程处理
- jQuery序列化表单为JSON对象详解编程语言
- json所需要的包详解编程语言
- Javascript中的Array(数组) 、{}(映射) 与JSON解析详解编程语言
- json深入MySQL:将数据导入@JSON格式(mysqlinto)
- MySQL存储JSON格式的数据(mysql存json格式)
- 字段MySQL查询:如何支持JSON字段(mysql查询json)
- 使用Oracle解析JSON数据(oracle解析json)
- 如何在MySQL中实现JSON缩进(mysql中json缩进)
- 使用JSON格式解析Oracle数据库(json和oracle)
- Oracle 数据库如何利用JSON格式保存信息(json oracle)
- Redis中存储JSON的集合方式(redis集合存json)
- JS对象与JSON格式数据相互转换
- Javascript生成json的函数代码(可以用php的json_decode解码)
- 浅谈对Jquery+JSON+WebService的使用小结
- 使用JSON.parse将json字符串转换成json对象的时候会出错