postgresql json查询出来的数据多出来一个双引号的问题
来源:互联网 发布:h5房卡麻将源码 编辑:程序博客网 时间:2024/05/21 06:59
问题描述:
在pg数据库中当你的列字段的字段名中存在下划线的时候。查询的结果在pgAdmin中显示的是正常的,但是在java代码中,查询出来的对应字段的值多出来一个双引号
select base_info->'name' as name form table
解决方案
方案一
变更该列的列名,去掉其下划线即可
select baseinfo->'name' as name form table
方案二
select base_info->>'name' as name form table
解读
->
把json提取出来的数据作为json输出。
->>
把json提取出来的数据作为文本输出。
总结
在使用json类型数据的时候,当查询出来的某一列是用来直接做呈现的文本的时候就使用 ->> 直接把数据输出为文本 如name:name。
如果查询出来的这一列作为一个json提取出来,在这个时候,我们的java代码会把它识别为json对象,所以就又给这个列的值最外层套上了一对双引号。如json:”{}”
阅读全文
0 0
- postgresql json查询出来的数据多出来一个双引号的问题
- hibernate查询出来的数据转化成json报错
- 数据库中查询出来的数据转换成json格式
- java中jdbc查询出来的数据转为json数组
- 查询出来的数据行,拼接到一个字段里
- sqlserver中文查询不出来的问题
- 将查询出来的数据集转化成JSON格式的类
- 将查询出来的数据集转化成JSON格式的类
- 一个demo反应出来的问题
- sql 将一个表中的查询出来的数据更新到另外一个表中
- 买米买出来的问题
- 闲出来的问题
- sql 查询出来的数据(累加)赋值给一个变量<无意中发现--百度搜不到>
- MySQL 将查询出来的一列数据拼装成一个字符串
- 由PostgreSQL衍生出来的数据库
- 查询出来的类是空,解决方法
- sqlserver修改查询出来数据的前几行的字段内容
- sql server 查询出来的数据中带单引号
- Linux内核配置选项
- 安装maven
- C#实现任意源组播与特定源组播
- linux常用命令精粹
- 怎么样才能进入BAT公司的研发部门
- postgresql json查询出来的数据多出来一个双引号的问题
- linux文件系统的系统分析--(一)vfs和数据结构
- SQL 表值函数 做Split用
- Codeforces 582C Superior Periodic Subarrays
- Mac 安装软件时,提示已损坏解决
- C#反射——掀起Unity Editor面纱
- HttpURLConnection用法详解
- Linux 下安装xgboost
- arm交叉编译器gnueabi、none-eabi、arm-eabi、gnueabihf、gnueabi区别