对于小于Integer.MAX_VALUE的值,JosnObject在接收的时候,会将这个值转换为Integer。 对于这个问题,可以使用它们的父类Number来接收,然后使用Number.LongValue()来获取值。 Number pa = (Number) jsonObject.get("longParam"); pa.longValue();