[
https://issues.apache.org/jira/browse/PIVOT-547?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Greg Brown resolved PIVOT-547.
------------------------------
Resolution: Not A Problem
XML elements are not really intended to serve as model data as shown in this
example. The JSON-oriented data structures (List and Map) or Java bean objects
should be used for this purpose.
Additionally, the JSON class is meant to access properties of JSON-like
structures, not XML structures. You should use the XML class for path-based
access to an XML DOM.
> 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: Element_Bug.tgz, 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.