Paul King created GROOVY-10449:
----------------------------------

             Summary: 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
             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)

Reply via email to