java操作mysql json字符串_将MySQL和INSERT名称/值对中的JSON字符串解析为MySQL

110天前问的问题有点晚了,但......

看看common_schema,一个MySQL附加库:http://code.google.com/p/common-schema/它有一个使用XPath说明符的extract_json_value函数 . 需要注意的是,它似乎在数组中喜欢不带引号的数字值 .

是的,common_schema做了其他很酷的事情 .

使用MySQL 5.5.29在Ubuntu 10.04.4 LTS上轻松编译,而且速度非常快 . 警告是当它解析为非值的东西时返回字符串“object”,并且指定一系列属性键的需要比common_schemas.extract_json_value的XPath说明符更难 .

更新:唉,common_schema是a)关闭,和b)与MySQL 5.7不兼容 . Percona可能会在某些时候更新它但我不会屏住呼吸 .

更新: MySQL 5.7.8+ has native JSON fields and functions . JSON函数使用路径,功能强大且速度相当快 . 使用生成的(存储的)字段(希望虚拟字段的索引支持)有一个稍微复杂的索引机会 . 注意事项(截至5.7.9):MySQL可能会重新排序您的密钥,并且丢弃重复密钥的后续值(这与丢弃重复密钥的先前值的许多其他JSON处理程序不同) .

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值