开发者社区 问答 正文

get_json_object函数,当json里的key包含$时,取不出来对应的value... 难道只能先将json里的$替换掉吗? 给你测试数据: { "uptr":55, "$pr_ve":"1"

已解决

get_json_object函数,当json里的key包含$时,取不出来对应的value...
难道只能先将json里的$替换掉吗?

给你测试数据:
{

"uptr":55,
"$pr_ve":"1" 

展开
收起
祁同伟 2017-07-04 17:17:12 7021 分享 版权
4 条回答
写回答
取消 提交回答
  • TA有点害羞,没有介绍自己...
    采纳回答

    初步怀疑是由于$符号本身就是特殊符号,可能识别异常导致没有提取出来。

    2019-07-17 21:21:52
    赞同 1 展开评论
  • 我的是key中包含点“.” 这个表示的是层级,谁知道怎么解决呢

    2020-07-31 19:35:32
    赞同 展开评论
  • 我也遇到类似的问题,不过我的key是包含.,现在还无法处理

    2020-01-05 15:20:53
    赞同 展开评论
  • 采用json_tuple即可
    select json_tuple ("{"uptr":55, "$pr_ve\":\"1\"}",'$pr_ve');
    返回值为1

    2019-07-17 21:21:52
    赞同 展开评论