[ https://issues.apache.org/jira/browse/GROOVY-5169?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16314906#comment-16314906 ]
Umang Bhatt commented on GROOVY-5169: ------------------------------------- Although years have passed by, trying this one more time. Please bear with me. Attaching one more diff with recent changes. Can you please help me make it correct (0002_patch.txt)? The code now does not affect everything else, change is local to Json. Thank you so much for your help in advance. > JsonOutput.toJson(object) is not returning expected results > ----------------------------------------------------------- > > Key: GROOVY-5169 > URL: https://issues.apache.org/jira/browse/GROOVY-5169 > Project: Groovy > Issue Type: Bug > Components: JSON > Affects Versions: 1.8.4, 2.4.1 > Reporter: James Sumners > Priority: Minor > Labels: properties > Attachments: 0001-bugfix.patch, 0002_patch.txt, > GroovyConsole_output.png, MetaClassImpl.java, MetaClassImpl.patch, > json_test.groovy, screenshot.png > > > 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 (v6.4.14#64029)