示例#1
0
文件: JSON.java 项目: KF5/JAVA-SDK
 public String toJSONString() {
   SerializeWriter out = new SerializeWriter();
   try {
     new JSONSerializer(out).write(this);
     return out.toString();
   } finally {
     out.close();
   }
 }
示例#2
0
文件: JSON.java 项目: KF5/JAVA-SDK
 public void writeJSONString(Appendable appendable) {
   SerializeWriter out = new SerializeWriter();
   try {
     new JSONSerializer(out).write(this);
     appendable.append(out.toString());
   } catch (IOException e) {
     throw new JSONException(e.getMessage(), e);
   } finally {
     out.close();
   }
 }
示例#3
0
文件: JSON.java 项目: KF5/JAVA-SDK
  public static final String toJSONStringZ(
      Object object, SerializeConfig mapping, SerializerFeature... features) {
    SerializeWriter out = new SerializeWriter(features);

    try {
      JSONSerializer serializer = new JSONSerializer(out, mapping);

      serializer.write(object);

      return out.toString();
    } finally {
      out.close();
    }
  }
示例#4
0
文件: JSON.java 项目: KF5/JAVA-SDK
  public static final String toJSONString(Object object, SerializerFeature... features) {
    SerializeWriter out = new SerializeWriter();

    try {
      JSONSerializer serializer = new JSONSerializer(out);
      for (org.kf5.support.fastjson.serializer.SerializerFeature feature : features) {
        serializer.config(feature, true);
      }

      serializer.write(object);

      return out.toString();
    } finally {
      out.close();
    }
  }
示例#5
0
文件: JSON.java 项目: KF5/JAVA-SDK
  /** @since 1.1.14 */
  public static final String toJSONStringWithDateFormat(
      Object object, String dateFormat, SerializerFeature... features) {
    SerializeWriter out = new SerializeWriter();

    try {
      JSONSerializer serializer = new JSONSerializer(out);
      for (SerializerFeature feature : features) {
        serializer.config(feature, true);
      }

      serializer.config(SerializerFeature.WriteDateUseDateFormat, true);

      if (dateFormat != null) {
        serializer.setDateFormat(dateFormat);
      }

      serializer.write(object);

      return out.toString();
    } finally {
      out.close();
    }
  }