第六章 JSON增强
六、概述
6.1、内联路径操作符
6.1.1、对于JSON对象的操作演示
从下图中可以看到,虽然三种写法不同,但是结果都是一样的。
6.1.2、对于JSON数组对象的操作演示
在老版本中的获取数组的某个下标的数据的功能下,又增加了范围的操作。
6.2、JSON聚合函数
6.2.1、数组的聚合
准备了以下数据
6.2.2、对象的聚合
在有相同的值的情况是,JSON的聚合函数会取最后的一个值。
6.3、JSON实用函数
6.3.1、使用json_pretty()函数美化输出格式
6.3.2、使用json_storage_size()函数查看json占用的存储大小
查看该表的释放存储的大小,然后更新表中json数据;
在更新后,我们查看释放的字节为15,说明其实目前的json数据占用47个字节,但是其中的15个字节是释放的。
6.4、JSON合并函数
JSON_MERGE_PATH():在两个JSON对象合并的时候会将第二个节点的值更新第一个节点的值。
JSON_MERGE_PRESERV():如果两个JSON对象的属性相同的时候,会保留两个对象的值。
6.4.1、函数效果演示
虽然在此,json_merge()函数还是可以使用,但是警告中也提示使用新的函数。