Updated JSON parse function