Alex Levenson created THRIFT-2210: ------------------------------------- Summary: lib/java TSimpleJSONProtocol can emit invalid JSON Key: THRIFT-2210 URL: https://issues.apache.org/jira/browse/THRIFT-2210 Project: Thrift Issue Type: Bug Reporter: Alex Levenson
TSimpleJSONProtocol can emit JSON with maps whose keys are not string (which is not allowed is the JSON spec). This happens if the key in a map is anything other than a String (int, enum, etc) For example, it can emit JSON like this: {noformat} {"myMap":{5:"myValue"}} {noformat} which should be: {noformat} {"myMap":{"5":"myValue"}} {noformat} I have a path that fixes this, I'll upload it shortly (still trying to get my dev environment to run the tests). Also AFAICT there is no unit test for TSimpleJSONProtocol -- I'll try and add one to the patch. Thanks! Alex -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira