使用common_schema提取JSON

时间:2015-05-08 23:15:26

标签: mysql json xpath frameworks

我真的希望这里有人精通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;

0 个答案:

没有答案