com.alibaba.fastjson.JSONObject.get()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(3.8k)|赞(0)|评价(0)|浏览(423)

本文整理了Java中com.alibaba.fastjson.JSONObject.get()方法的一些代码示例,展示了JSONObject.get()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JSONObject.get()方法的具体详情如下:
包路径:com.alibaba.fastjson.JSONObject
类名称:JSONObject
方法名:get

JSONObject.get介绍

暂无

代码示例

代码示例来源:origin: TommyLemon/APIJSON

/**从object中获取key对应的值
 * *获取如果T是基本类型容易崩溃,所以需要try-catch
 * @param object
 * @param key
 * @return
 * @throws JSONException
 */
@SuppressWarnings("unchecked")
public <T> T getValue(JSONObject object, String key) throws JSONException {
  return (T) object.get(key);
}

代码示例来源:origin: hs-web/hsweb-framework

protected JobDataMap createJobDataMap(String parameters) {
  JobDataMap map = new JobDataMap();
  if (!StringUtils.isEmpty(parameters)) {
    JSONArray jsonArray = JSON.parseArray(parameters);
    for (int i = 0; i < jsonArray.size(); i++) {
      JSONObject o = jsonArray.getJSONObject(i);
      map.put(o.getString("key"), o.get("value"));
    }
  }
  return map;
}

代码示例来源:origin: ltsopensource/light-task-scheduler

@Override
public Object get(String key) {
  return jsonObject.get(key);
}

代码示例来源:origin: ltsopensource/light-task-scheduler

@Override
public Object get(String key) {
  return jsonObject.get(key);
}

代码示例来源:origin: com.alibaba/fastjson

public String getString(String key) {
  Object value = get(key);
  if (value == null) {
    return null;
  }
  return value.toString();
}

代码示例来源:origin: com.alibaba/fastjson

public float getFloatValue(String key) {
  Object value = get(key);
  Float floatValue = castToFloat(value);
  if (floatValue == null) {
    return 0F;
  }
  return floatValue.floatValue();
}

代码示例来源:origin: com.alibaba/fastjson

public double getDoubleValue(String key) {
  Object value = get(key);
  Double doubleValue = castToDouble(value);
  if (doubleValue == null) {
    return 0D;
  }
  return doubleValue.doubleValue();
}

代码示例来源:origin: com.alibaba/fastjson

public byte[] getBytes(String key) {
  Object value = get(key);
  if (value == null) {
    return null;
  }
  return castToBytes(value);
}

代码示例来源:origin: com.alibaba/fastjson

public boolean getBooleanValue(String key) {
  Object value = get(key);
  Boolean booleanVal = castToBoolean(value);
  if (booleanVal == null) {
    return false;
  }
  return booleanVal.booleanValue();
}

代码示例来源:origin: com.alibaba/fastjson

public byte getByteValue(String key) {
  Object value = get(key);
  Byte byteVal = castToByte(value);
  if (byteVal == null) {
    return 0;
  }
  return byteVal.byteValue();
}

代码示例来源:origin: com.alibaba/fastjson

public Boolean getBoolean(String key) {
  Object value = get(key);
  if (value == null) {
    return null;
  }
  return castToBoolean(value);
}

代码示例来源:origin: com.alibaba/fastjson

public long getLongValue(String key) {
  Object value = get(key);
  Long longVal = castToLong(value);
  if (longVal == null) {
    return 0L;
  }
  return longVal.longValue();
}

代码示例来源:origin: com.alibaba/fastjson

public short getShortValue(String key) {
  Object value = get(key);
  Short shortVal = castToShort(value);
  if (shortVal == null) {
    return 0;
  }
  return shortVal.shortValue();
}

代码示例来源:origin: com.alibaba/fastjson

public int getIntValue(String key) {
  Object value = get(key);
  Integer intVal = castToInt(value);
  if (intVal == null) {
    return 0;
  }
  return intVal.intValue();
}

代码示例来源:origin: com.alibaba/fastjson

public Integer getInteger(String key) {
  Object value = get(key);
  return castToInt(value);
}

代码示例来源:origin: com.alibaba/fastjson

public Long getLong(String key) {
  Object value = get(key);
  return castToLong(value);
}

代码示例来源:origin: com.alibaba/fastjson

public Double getDouble(String key) {
  Object value = get(key);
  return castToDouble(value);
}

代码示例来源:origin: com.alibaba/fastjson

public java.sql.Date getSqlDate(String key) {
  Object value = get(key);
  return castToSqlDate(value);
}

代码示例来源:origin: com.alibaba/fastjson

public java.sql.Timestamp getTimestamp(String key) {
  Object value = get(key);
  return castToTimestamp(value);
}

代码示例来源:origin: TommyLemon/APIJSON

/**验证值类型
 * @param tk
 * @param tv
 * @param real
 * @throws Exception 
 */
public static void type(@NotNull String tk, Object tv, @NotNull JSONObject real) throws UnsupportedDataTypeException {
  if (tv instanceof String == false) {
    throw new UnsupportedDataTypeException("服务器内部错误," + tk + ":value 的value不合法!"
        + "Request表校验规则中 TYPE:{ key:value } 中的value只能是String类型!");
  }
  type(tk, (String) tv, real.get(tk));
}

相关文章

微信公众号

最新文章

更多