zorba-coders team mailing list archive
-
zorba-coders team
-
Mailing list archive
-
Message #02539
[Bug 900462] Re: json:serialize returns invalid json
Why is this my bug? I'm not going to spend any time fixing the old JSON
parser.
** Changed in: zorba
Status: New => Won't Fix
--
You received this bug notification because you are a member of Zorba
Coders, which is the registrant for Zorba.
https://bugs.launchpad.net/bugs/900462
Title:
json:serialize returns invalid json
Status in Zorba - The XQuery Processor:
Won't Fix
Bug description:
The json:serialize function returns syntactically incorrect json.
For example, the existing test query serialize_json_18.xq fails
because it's missing an ending curly '}' as follows:
import module namespace json = "http://www.zorba-xquery.com/modules/converters/json";
import schema namespace html-options="http://www.zorba-xquery.com/modules/converters/json-options";
declare variable $tmp := <json type="object"><pair name="phoneNumbers" type="array"><item type="string">212 732-1234</item><item type="string">646 123-4567</item></pair><pair name="firstName" type="string">John</pair><pair name="lastName" type="string">Smith</pair><pair name="address" type="object"><pair name="postalCode" type="number">10021</pair><pair name="city" type="string">New York</pair><pair name="streetAddress" type="string">21 2nd Street</pair><pair name="state" type="string">NY</pair></pair></json>;
json:serialize($tmp)
Actual: <<root>{"phoneNumbers": ["212 732-1234", "646 123-4567"],
"firstName": "John", "lastName": "Smith", "address": {"postalCode":
10021, "city": "New York", "streetAddress": "21 2nd Street", "state":
"NY"}</root>>
Expected: <<root>{"phoneNumbers": ["212 732-1234", "646 123-4567"],
"firstName": "John", "lastName": "Smith", "address": {"postalCode":
10021, "city": "New York", "streetAddress": "21 2nd Street", "state":
"NY"}}>
To manage notifications about this bug go to:
https://bugs.launchpad.net/zorba/+bug/900462/+subscriptions
References