PostgreSQL 将 TEXT 视为 JSON

4

我在我的表中有一个TEXT列(实际上是“character varying”),但该列中的数据是有效的json。如何使用Postgres 9.3的新JSON函数访问此列中的字段?

我想要的基本上是一种能够做到以下操作的方法:

SELECT mycolumn->'myfield' from mytable;

我需要将整个列转换为原生JSON数据类型,还是有一种简单/高效的方法可以将单元格强制转换吗?


那么你尝试在查询中进行强制转换,但没有成功? - j_random_hacker
1个回答

9
你需要进行类型转换,使用类型转换
SELECT mycolumn<b>::json</b>->'myfield' FROM mytable;

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接