我真的希望这里有人精通MySQL的common_schema插件,它应该建立在xpath上。 我有一个看起来像这样的json
set @json:= '{"349724":{"id1":349724,"id":"14005","level":30,"up":141427}}'
我正在写这个
SELECT common_schema.extract_json_value(@json, '/349724/id') AS result ;
错误代码:1105。XPATH语法错误:'349724 / id'
你能指点我正确的方向吗? 对我来说,这个例子看起来和这个完全相同。 https://common-schema.googlecode.com/svn/trunk/common_schema/doc/html/extract_json_value.html
使用json_to_xml()返回此信息
<349724><id1>349724</id1><id>14005</id><level>30</level><up>141427</up></349724>
这是extract_json_value()方法代码的片段。
create function extract_json_value(
json_text text charset utf8,
xpath text charset utf8
) returns text charset utf8
comment 'Extracts JSON value via XPath'
language SQL
deterministic
modifies sql data
sql security invoker
begin
return ExtractValue(json_to_xml(json_text), xpath);
end;