{"push_id":907633670,"size":2,"distinct_size":1,"ref":"refs/heads/master","head":"d8137676e5f74b4acbe40cfa831421d3b5ede79b","before":"e3f68fe8995d9c169f2707795d55ff296a61594d","commits":[{"sha":"cf58d030563c6f25113e53426aabe4b838229b90","author":{"email":"a8040c258a4aded684d00f018485b1cac6d7037f@gmail.com","name":"Grantland Chew"},"message":"Prevent JSONObject/Array + Map/List combinations and unnecessary conversions back and forth\n\nWe have a bunch of cases where we combine `JSONObject`/`JSONArray` and `Map`/`List` and a bunch of cases where unnecessarily convert `JSONObject` <-> `Map` and `JSONArray` <-> `List` back and forth. This PR simplifies things by removing `JSONObject` and `JSONArray` encoding so that we don't unnecessarily combine or convert back and forth.\n\n* Make encoding JSONObject/JSONArray illegal as we shouldn't be utilizing\n  JSONObject/Array before encoding.\n* Encode JSONObject/Array on `ParseObject.put(key, value)`\n* Do not combine Map & JSONObject for ParsePush - `ParsePush#setData(data)`\n  already accepts `JSONObject` parameter so we shouldn't use `Map<String ?>`\n  to generate REST parameters that contain the `JSONObject` parameter just\n  to convert it back to `JSONObject`\n* Do not combine JSONObject/Array with Map/List for ParseRESTObjectBatchCommand\n* Do not convert Map -> JSONObject -> Map -> JSONObject for ParseAnalytics\n* Simplify ParseConfig tests to utilize Maps/Lists - No reason to convert\n  JSONObject/JSONArray <-> Map/List\n* Convert ParseConfig JSON constructor to factory method","distinct":false,"url":"https://api.github.com/repos/ParsePlatform/Parse-SDK-Android/commits/cf58d030563c6f25113e53426aabe4b838229b90"},{"sha":"d8137676e5f74b4acbe40cfa831421d3b5ede79b","author":{"email":"a8040c258a4aded684d00f018485b1cac6d7037f@gmail.com","name":"Grantland Chew"},"message":"Merge pull request #305 from ParsePlatform/grantland.json\n\nPrevent JSONObject/Array + Map/List combinations and unnecessary conversions back and forth","distinct":true,"url":"https://api.github.com/repos/ParsePlatform/Parse-SDK-Android/commits/d8137676e5f74b4acbe40cfa831421d3b5ede79b"}]}