我有值文字:
{
"4384": {
"idRoomSv": 4384,
"NumRoom": 2,
"RoomId": 269
}
}
我想获得RoomId。回报:269。 你能帮助我吗?非常感谢!
答案 0 :(得分:1)
如果你有最新版本的MariaDB或MySQL,你可以使用JSON_EXTRACT功能。
编辑:在你的sql客户端上尝试下面的代码
SET @json = '{
"4384": {
"idRoomSv": 4384,
"NumRoom": 2,
"RoomId": 269
}
}';
SELECT JSON_EXTRACT(@json, '$.*.RoomId');
结果是:
JSON_EXTRACT(@json, '$.*.RoomId')
1 [269]
JSON_EXTRACT函数接受firtst参数的JSON文档。第二个参数是JSONPath表达式: