def jsonToSystem(jsonObjs):
        sysObj = str(jsonObjs[0])
        sysLoadStr = sysObj.replace("u'", '"').replace("'",
                                                       '"').replace("L,", ",")
        systemDict = json.loads(sysLoadStr)

        system = GravitySystem()
        system.G = systemDict["gravityConstant"]
        system.scale = systemDict["scale"]
        system.timeScale = systemDict["timeScale"]
        system.bodyScale = systemDict["bodyScale"]
        system.centralBodyScale = systemDict["centralBodyScale"]
        system.elasticity = systemDict["elasticity"]
        system.systemRadius = systemDict["boundary"]
        system.handMass = systemDict["handMass"]

        centralBody = None
        for i in range(len(jsonObjs) - 1):
            bodyObj = str(jsonObjs[i + 1])
            bodyLoadStr = bodyObj.replace("u'",
                                          '"').replace("'",
                                                       '"').replace("L,", ",")
            dict = json.loads(bodyLoadStr)

            body = Body(dict["name"], dict["mass"], dict["radius"])

            if (body.name == systemDict["centralBodyName"]):
                centralBody = body
                system.centralBody = body
                centralBody.setScale(system.scale)
                centralBody.setBodyScale(system.bodyScale *
                                         system.centralBodyScale)
                print "Central body found:", centralBody.name

            if (centralBody != None):
                body.centralBody = centralBody
            else:
                print body.name, "has no central body"

            body.setLocation(
                Vector(dict["locationX"], dict["locationY"],
                       dict["locationZ"]), False)

            if (body.name != systemDict["centralBodyName"]):
                body.orbitDirection = Vector(dict["directionX"],
                                             dict["directionY"],
                                             dict["directionZ"])
                body.setSpeed(dict["orbitSpeed"])
                body.setOrbitRadius(dict["orbitRadius"])

                system.addBody(body)

        return system