取json中字段属性值 转成table

json格式

{"items":[{"key":"品牌","value":"格兰仕"},{"key":"型号","value":"5匹"},{"key":"额定功率","value":"14W"},{"key":"寿命","value":"12"},{"key":"市场价格","value":"2200"},{"key":"出场时间","value":""},{"key":"采购时间","value":"11/12/21"},{"key":"安装时间","value":"11/15/21"},{"key":"项目信息","value":"重庆"},{"key":"系统名称","value":"空调系统"},{"key":"资产编号","value":"CL.C.0007"},{"key":"资产名称","value":"立式空调"},{"key":"数量","value":"1"},{"key":"购买时间","value":"44501"},{"key":"使用月限","value":""},{"key":"状态","value":"使用中"},{"key":"地址","value":"实训室"}]}

查询取出items中json

查询取出items中json

SELECT  json_array_elements((etd_data::json->>'items')::json)  FROM  t_extra_table_data t where etd_data_item_id='0115668e-0305-40e5-8a35-60d97b911050'

获取结果
{"key":"品牌","value":"格兰仕"}
{"key":"型号","value":"5匹"}
{"key":"额定功率","value":"14W"}
{"key":"寿命","value":"12"}
{"key":"市场价格","value":"2200"}
{"key":"出场时间","value":""}
{"key":"采购时间","value":"11/12/21"}
{"key":"安装时间","value":"11/15/21"}
{"key":"项目信息","value":"重庆"}
{"key":"系统名称","value":"空调系统"}
{"key":"资产编号","value":"CL.C.0007"}
{"key":"资产名称","value":"立式空调"}
{"key":"数量","value":"1"}
{"key":"购买时间","value":"44501"}
{"key":"使用月限","value":""}
{"key":"状态","value":"使用中"}
{"key":"地址","value":"实训室"}

取出所有key 和value

SELECT json_array_elements((etd_data::json->>'items')::json)::json->>'key' as key,json_array_elements((etd_data::json->>'items')::json)::json->>'value' as value FROM  t_extra_table_data t where etd_data_item_id='0115668e-0305-40e5-8a35-60d97b911050'
key     value
品牌	格兰仕
型号	5匹
额定功率	14W
寿命	12
市场价格	2200
出场时间	
采购时间	11/12/21
安装时间	11/15/21
项目信息	重庆
系统名称	空调系统
资产编号	CL.C.0007
资产名称	立式空调
数量	1
购买时间	44501
使用月限	
状态	使用中
地址	实训室
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值