Properly parse the JSON for constructing Campaign objects

Change-Id: I0865ad730cde9c089ce5ce09bdebb6bee49242c3