org.nutz.json.Json.toJson()方法的使用及代码示例

x33g5p2x  于2022-01-22 转载在 其他  
字(4.3k)|赞(0)|评价(0)|浏览(235)

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

Json.toJson介绍

[英]将一个 JAVA 对象以 JSON 的形式写到一个文本输出流里
[中]将一个 JAVA对象以 JSON的形式写到一个文本输出流里

代码示例

代码示例来源:origin: nutzam/nutz

/**
 * 返回该记录的 JSON 字符串,并且可以设定 JSON 字符串的格式化方式
 *
 * @param format JSON 字符串格式化方式 ,若 format 为 null ,则以 JsonFormat.nice() 格式输出
 * @return JSON 字符串
 */
public String toJson(JsonFormat format) {
  return Json.toJson(map, format);
}

代码示例来源:origin: nutzam/nutz

/**
 * 将一个 JAVA 对象转换成 JSON 字符串
 * 
 * @param obj
 *            JAVA 对象
 * @return JSON 字符串
 */
public static String toJson(Object obj) {
  return toJson(obj, null);
}

代码示例来源:origin: nutzam/nutz

/**
 * 将一个 JAVA 对象以 JSON 的形式写到一个文本输出流里
 * 
 * @param writer
 *            文本输出流
 * @param obj
 *            JAVA 对象
 */
public static void toJson(Writer writer, Object obj) {
  toJson(writer, obj, null);
}

代码示例来源:origin: nutzam/nutz

@Override
public String toString() {
  return Json.toJson(this);
}

代码示例来源:origin: nutzam/nutz

@Override
public String toString() {
  return String.format("{%s:%s}", name, Json.toJson(value));
}

代码示例来源:origin: nutzam/nutz

@Override
  public String toString() {
    return "/*" + getClass().getSimpleName() + "*/\n" + Json.toJson(map);
  }
}

代码示例来源:origin: nutzam/nutz

public static void write(HttpServletResponse resp, Writer writer, Object obj, JsonFormat format)
    throws IOException {
  resp.setHeader("Cache-Control", "no-cache");
  if (resp.getContentType() == null)
    resp.setContentType("text/plain");
  // by mawm 改为直接采用resp.getWriter()的方式直接输出!
  Json.toJson(writer, obj, format);
  resp.flushBuffer();
}

代码示例来源:origin: nutzam/nutz

@Override
public String cast(Collection src, Class<?> toType, String... args)
    throws FailToCastObjectException {
  return Json.toJson(src, JsonFormat.compact());
}

代码示例来源:origin: nutzam/nutz

/**
 * 返回该记录 JSON 格式的字符串表示
 *
 * @return 该记录 JSON 格式的字符串表示
 */
public String toString() {
  return Json.toJson(map, JsonFormat.full());
}

代码示例来源:origin: nutzam/nutz

public void set(PreparedStatement stat, Object obj, int index) throws SQLException {
    if (null == obj) {
      stat.setNull(index, Types.NULL);
    } else {
      stat.setObject(index, Json.toJson(obj, JsonFormat.tidy()), Types.OTHER);
    }
  }
}

代码示例来源:origin: nutzam/nutz

public String toString() {
  if (paths == null)
    return super.toString();
  return "/*" + getClass().getSimpleName() + Arrays.toString(paths) + "*/\n" + Json.toJson(map);
}

代码示例来源:origin: nutzam/nutz

/**
 * 生成一个 JSON 字符串
 */
public String toString() {
  return Json.toJson(toMap());
}

代码示例来源:origin: nutzam/nutz

public void set(PreparedStatement stat, Object obj, int index) throws SQLException {
    if (null == obj) {
      stat.setNull(index, Types.NULL);
    } else {
      stat.setObject(index, Json.toJson(obj, JsonFormat.tidy()), Types.VARCHAR);
    }
  }
}

代码示例来源:origin: nutzam/nutz

public String toJson() {
    return Json.toJson(toArray());
  }
}

代码示例来源:origin: nutzam/nutz

@Override
public String cast(Map src, Class<?> toType, String... args) throws FailToCastObjectException {
  return Json.toJson(src, JsonFormat.tidy());
}

代码示例来源:origin: nutzam/nutz

public String toJson(JsonFormat jf) {
    if (this.type == null || TYPE_NORMAL.equals(type))
      return Json.toJson(this.value, jf);
    if (TYPE_REFER_TYPE.equals(type) && value instanceof Field) {
      Field field = (Field)value;
      String val = field.getName() + "#" + field.getType().getName();
      return Json.toJson(new NutMap().addv(this.type, val), jf);
    }
    return Json.toJson(new NutMap().addv(this.type, this.value), jf);
  }
}

代码示例来源:origin: nutzam/nutz

@Override
public String cast(Object src, Class<?> toType, String... args)
    throws FailToCastObjectException {
  if (null != src && CharSequence.class.isAssignableFrom(src.getClass().getComponentType())) {
    return Lang.concat(",", (CharSequence[]) src).toString();
  }
  return Json.toJson(src, JsonFormat.compact());
}

代码示例来源:origin: nutzam/nutz

@Override
public String cast(Object src, Class<?> toType, String... args)
    throws FailToCastObjectException {
  for (Method method : Mirror.me(src).getMethods()) {
    if ("toString".equals(method.getName())) {
      return src.toString();
    }
  }
  return Json.toJson(src, JsonFormat.tidy());
}

代码示例来源:origin: nutzam/nutz

public String toJson(JsonFormat jf) {
    if (!optional)
      return Json.toJson(this.value, jf);
    else{
      NutMap map = new NutMap();
      map.put("optional", optional);
      map.put(this.value.getType(), this.value.getValue());
      return Json.toJson(map, jf);
    }
  }
}

代码示例来源:origin: nutzam/nutz

public ValueProxy makeValue(IocValue iv) {
    for (ValueProxyMaker vpm : vpms) {
      ValueProxy vp = vpm.make(this, iv);
      if (null != vp)
        return vp;
    }
    throw Lang.makeThrow(    "Unknown value {'%s':%s} for object [%s]",
                iv.getType(),
                Json.toJson(iv.getValue()),
                objectName);
  }
}

相关文章