JSON字段中的Postgres JSON属性值返回null

时间:2018-11-28 23:31:47

标签: sql postgresql

我遇到了一个问题,这个问题花了我很多时间,但仍然找不到任何解决方案或原因。 所以我有一个名为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

0 个答案:

没有答案