json_length
功能
返回 JSON 字符串的长度。如果指定了 path
,则返回 path
指定的值的长度。
该函数按照如下规则计算 JSON 字符串的长度:
-
单值的长度为 1。比如
1
,"a"
,true
,false
,null
的长度都为 1。 -
数组 (array) 的长度为数组内元素的数量。 比如
[1, 2]
的长度为 2。 -
对象 (object) 的长度为对象内成员 (key) 的数量。 比如
{"a": 1}
的长度为 1。 -
内嵌的数组或对象不参与长度计算。 比如
{"a": [1, 2]}
的长度为 1,因为会计算外层 JSON 对象的长度,不计算内嵌数组[1, 2]
的长度。
语法
json_length(json_doc[, path])