Hi All, I'm working on removing our dependency on geode-json (org.json) in favor of Jackson. Initially this work has revolved around refactoring the internal results from gfsh commands (nothing that is user-visible).
I'm now looking at the various gfsh 'data' commands (get, put, query and locate) and would very much like them to produce more meaningful, (actual JSON), structured results. For example, a get on a region containing a simple 'User' object produces this output. Result : true Key Class : java.lang.String Key : jondoe Value Class : org.apache.geode.management.internal.cli.commands.GetCommandIntegrationTest.User This is not very helpful and only really shows that the value, for the given key, actually exists. Querying a PDX object is more informative: Result : true Key Class : java.lang.String Key : jondoe Value Class : org.apache.geode.pdx.internal.PdxInstanceImpl username | hashcode -------- | -------- jondoe | 38de41a9 This brings me to the actual question. Although our Java API is backwards compatible, the gfsh output has never been considered an 'API' in terms of the structure of it's output text. However, I do want to ask that if we start making changes to these commands, to produce actual JSON results, will that cause anyone any pain? Thoughts / comments? --Jens