Bug in JSON.java prevents the use of Element as a destination for data binding
------------------------------------------------------------------------------
Key: PIVOT-547
URL: https://issues.apache.org/jira/browse/PIVOT-547
Project: Pivot
Issue Type: Bug
Components: core-xml
Affects Versions: 1.5
Reporter: Michael Allman
Priority: Minor
Attachments: xml_binding_fix.patch
A bug in the JSON.put method prevents using an Element instance as a
destination for data binding. This issue arises because Element implements
both the Dictionary and Sequence interfaces.
I've attached a proposed fix. The approach I've taken is to test if the key
can be parsed into an int. If not, it's assumed to be a Dictionary key. This
fixes the issue with Element and should fix the issue for the more general case
of any other class that implement Dictionary and Sequence.
Given that this is a bug, I've generated the patch against the 1.5.x branch.
Cheers.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.