zorba-coders team mailing list archive
-
zorba-coders team
-
Mailing list archive
-
Message #04143
[Bug 920717] Re: json 2.0 bug: json:serialize(json:parse(VALID_JSON))
I investigated this issue a little more. The problem seems to be in the
optimizer.
zorba -q tmp.xq -f --optimization-level O0
returns the correct result.
<?xml version="1.0" encoding="UTF-8"?>
{"html":"<b>bold</b>"}
whereas
zorba -q tmp.xq -f --optimization-level O1
raises the error.
Tracing this further, it seems as if the json:parse function returns the
options element created in json:serialize (if the optimizer is used). It
clearly returns the correct value if the query is used without
json:serialize(...).
I'm assigning this to Markos to help looking into this. If I made a
guess, I would say that the problem is in the no-copy rule.
** Changed in: zorba
Assignee: Paul J. Lucas (paul-lucas) => Markos Zaharioudakis (markos-za)
--
You received this bug notification because you are a member of Zorba
Coders, which is the registrant for Zorba.
https://bugs.launchpad.net/bugs/920717
Title:
json 2.0 bug: json:serialize(json:parse(VALID_JSON))
Status in Zorba - The XQuery Processor:
New
Bug description:
Should be possible to call json:serialize(json:parse(VALID_JSON))
where VALID_JSON is any valid JSON string
see added failing test test/rbkt/zorba/json/json-snelson-serialize-parse:
import module namespace json="http://www.zorba-xquery.com/modules/converters/json";
declare variable $json-value := '{"html":"<b>bold</b>"}';
json:serialize(json:parse($json-value))
To manage notifications about this bug go to:
https://bugs.launchpad.net/zorba/+bug/920717/+subscriptions
References