[
https://issues.apache.org/jira/browse/GROOVY-10449?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Paul King updated GROOVY-10449:
-------------------------------
Labels: breaking (was: properties)
> Include public fields in the list of properties returned by
> MetaClassImpl#getProperties()
> -----------------------------------------------------------------------------------------
>
> Key: GROOVY-10449
> URL: https://issues.apache.org/jira/browse/GROOVY-10449
> Project: Groovy
> Issue Type: Bug
> Components: JSON
> Affects Versions: 1.8.4, 2.4.1
> Reporter: James Sumners
> Assignee: Eric Milles
> Priority: Minor
> Labels: breaking
> Fix For: 4.0.0-rc-3
>
>
> Consider the attached Groovy script. It defines two classes. Each has public
> properties explicitly defined. When I send the resulting objects to
> JsonOutput.toJson(), I expect the public properties of the object to be
> serialized into the JSON output. This is not working as expected. The only
> properties that get serialized are those created via "def propName" and those
> that seem to have getter methods (this in not actually the case).
> Attached is a screenshot of GroovyConsole running the attached script.
--
This message was sent by Atlassian Jira
(v8.20.1#820001)