如何从 json 对象获取键
How to get keys from json object
我正在尝试在 DB2 (IBM i) 上使用 SQL 从 json 对象中提取密钥。
考虑以下示例:
{
"assignments": {
"uuIdKey1": {...},
"uuIdKey2": {...},
"uuIdKey3": {...}
}
}
我想以某种方式提取“uuIdKey1”、“uuIdKey2”和“uuIdKey3”。
使问题复杂化的是键的数量和名称都是未知的(因为 json 是 open type)。
这可能在 DB2 上使用 SQL 吗?
虽然我没有找到在 DB2 上仅使用 SQL 从 json 获取密钥的解决方案,但我能够通过使用 YAJL library for RPG 解决问题.
库的 YAJL_OBJECT_LOOP( docNode: i: key: val )
函数允许您遍历所有 json 道具并一一检索 json 键。
我正在尝试在 DB2 (IBM i) 上使用 SQL 从 json 对象中提取密钥。
考虑以下示例:
{
"assignments": {
"uuIdKey1": {...},
"uuIdKey2": {...},
"uuIdKey3": {...}
}
}
我想以某种方式提取“uuIdKey1”、“uuIdKey2”和“uuIdKey3”。 使问题复杂化的是键的数量和名称都是未知的(因为 json 是 open type)。
这可能在 DB2 上使用 SQL 吗?
虽然我没有找到在 DB2 上仅使用 SQL 从 json 获取密钥的解决方案,但我能够通过使用 YAJL library for RPG 解决问题.
库的 YAJL_OBJECT_LOOP( docNode: i: key: val )
函数允许您遍历所有 json 道具并一一检索 json 键。