JSON 5.7 JSON_EXTRACT密钥字符串中的Escape正斜杠

问题描述 投票:0回答:1

我找不到解决方案的非常简单的问题。

我有一个简单的JSON字符串:

{
  "A/B/C":"Random value"
}

它存储在MySQL数据库中。我正在尝试使用JSON_EXTRACT来检索数据。

SELECT 
  JSON_EXTRACT(`json_data`, "$.A/B/C") AS 'A/B/C'
FROM `MyTable` 
WHERE 1

由于斜线,这当然会引发错误。如何查询斜杠而不将其从原始JSON中删除?

php mysql json
1个回答
0
投票
SET @json = '{ "A/B/C":"Random value" }' ; SELECT JSON_EXTRACT(@json, '$."A/B/C"') AS 'A/B/C'

输出:

A/B/C
"Random value"

Demo on dbfiddle

© www.soinside.com 2019 - 2024. All rights reserved.