我遇到了一个问题,这个问题花了我很多时间,但仍然找不到任何解决方案或原因。
所以我有一个名为test_table
的表,该表的列名为data
的类型为JSON,它的值如下:
{
"data": null,
"status": -1,
"config": {
"method": "PUT",
"transformRequest": [
null
],
"transformResponse": [
null
],
"jsonpCallbackParam": "callback",
"headers": {
"Content-Type": "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
"Accept": "application/json, text/plain, */*"
},
"timeout": 250000,
"url": "http://testuser.com",
"data": {}
},
"statusText": ""
}
我想做的只是获取status
的值,所以我这样做了:
SELECT data->>'status' AS status FROM test_table;
问题是它总是返回null,所以有什么帮助吗?
我正在AWS RDS上使用Postgres 10.4-R1