PostgreSQL 函数解析 JSON 字符串为五列表格
假设输入的 JSON 字符串为'{"行业":0.0,"技术":0.0,"政策":0.0,"被投":0.0,"团队":10.0}'。
可以使用 PostgreSQL 的 json_to_record 函数来解析 JSON 字符串,然后将结果转化为一行五列的表格。下面是一个示例函数:
CREATE OR REPLACE FUNCTION parse_json(json_str text)
RETURNS TABLE ("行业" numeric, "技术" numeric, "政策" numeric, "被投" numeric, "团队" numeric) AS $$
BEGIN
RETURN QUERY
SELECT json_to_record(json_str::json) AS j("行业" numeric, "技术" numeric, "政策" numeric, "被投" numeric, "团队" numeric);
END;
$$ LANGUAGE plpgsql;
调用该函数可以得到以下结果:
SELECT * FROM parse_json('{"行业":0.0,"技术":0.0,"政策":0.0,"被投":0.0,"团队":10.0}');
行业 | 技术 | 政策 | 被投 | 团队
-----+-----+-----+-----+-----
0.0 | 0.0 | 0.0 | 0.0 | 10.0
原文地址: https://www.cveoy.top/t/topic/lOxU 著作权归作者所有。请勿转载和采集!