You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在redis-py中转义JSON键中的点(.)以获取对应值?

Redis JSON键含特殊字符(点)的读取方法

当Redis JSON中的键名包含点(.)这类特殊字符时,直接用First.Last作为路径会被解析器误判为层级结构(试图查找First下的Last字段),导致读取失败。正确的处理方式有两种:

方法一:单引号包裹键名

用单引号把含特殊字符的键名包裹起来,路径格式为$.'键名':

r.json().get(_id, "$.'First.Last'")

方法二:数组下标语法

用方括号加双引号的数组索引形式指定键名:

r.json().get(_id, '$["First.Last"]')

这两种方式都能让RedisJSON解析器正确识别完整的键名,避免把内部的点当成层级分隔符。

内容的提问来源于stack exchange,提问作者ningl

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 04:30:58