public static void serializeShort(final String value, final JsonWriter sw) { sw.writeString(value); }
public static void serialize(final String value, final JsonWriter sw) { sw.writeString(value); }
private void writeLongStringBuilderValue(StringBuilder value) { if (value.length() > MAX_LONG_STRING_VALUE_LENGTH) { value.setLength(MAX_LONG_STRING_VALUE_LENGTH - 1); value.append('…'); } jw.writeString(value); }
private static void writeStringBuilderValue(StringBuilder value, JsonWriter jw) { if (value.length() > MAX_VALUE_LENGTH) { value.setLength(MAX_VALUE_LENGTH - 1); value.append('…'); } jw.writeString(value); }
private void writeLongStringValue(String value) { if (value.length() > MAX_LONG_STRING_VALUE_LENGTH) { replaceBuilder.setLength(0); replaceBuilder.append(value, 0, Math.min(value.length(), MAX_LONG_STRING_VALUE_LENGTH + 1)); writeLongStringBuilderValue(replaceBuilder); } else { jw.writeString(value); } }
private static void writeStringValue(CharSequence value, StringBuilder replaceBuilder, JsonWriter jw) { if (value.length() > MAX_VALUE_LENGTH) { replaceBuilder.setLength(0); replaceBuilder.append(value, 0, Math.min(value.length(), MAX_VALUE_LENGTH + 1)); writeStringBuilderValue(replaceBuilder, jw); } else { jw.writeString(value); } }
public static void serialize(final List<String> list, final JsonWriter writer) { writer.writeByte(JsonWriter.ARRAY_START); if (list.size() != 0) { writer.writeString(list.get(0)); for (int i = 1; i < list.size(); i++) { writer.writeByte(JsonWriter.COMMA); writer.writeString(list.get(i)); } } writer.writeByte(JsonWriter.ARRAY_END); } }
@Override public void write(final JsonWriter writer, @Nullable final T value) { if (value == null) writer.writeNull(); else writer.writeString(value.name()); }
private void writeField(final String fieldName, final List<String> values) { if (values.size() > 0) { writeFieldName(fieldName); jw.writeByte(ARRAY_START); jw.writeString(values.get(0)); for (int i = 1; i < values.size(); i++) { jw.writeByte(COMMA); jw.writeString(values.get(i)); } jw.writeByte(ARRAY_END); jw.writeByte(COMMA); } }
public static void serializeNullable(@Nullable final String value, final JsonWriter sw) { if (value == null) { sw.writeNull(); } else { sw.writeString(value); } }
public static void serializeShortNullable(@Nullable final String value, final JsonWriter sw) { if (value == null) { sw.writeNull(); } else { sw.writeString(value); } }
private void serializePotentiallyMultiValuedEntry(String key, @Nullable Object value) { jw.writeString(key); jw.writeByte(JsonWriter.SEMI); if (value instanceof String) { StringConverter.serialize((String) value, jw); } else if (value instanceof List) { jw.writeByte(ARRAY_START); final List<String> values = (List<String>) value; jw.writeString(values.get(0)); for (int i = 1; i < values.size(); i++) { jw.writeByte(COMMA); jw.writeString(values.get(i)); } jw.writeByte(ARRAY_END); } else if (value == null) { jw.writeNull(); } }
public void serializeMap(final Map<String, Object> value, final JsonWriter sw) throws IOException { sw.writeByte(JsonWriter.OBJECT_START); final int size = value.size(); if (size > 0) { final Iterator<Map.Entry<String, Object>> iterator = value.entrySet().iterator(); Map.Entry<String, Object> kv = iterator.next(); sw.writeString(kv.getKey()); sw.writeByte(JsonWriter.SEMI); serialize(sw, kv.getValue()); for (int i = 1; i < size; i++) { sw.writeByte(JsonWriter.COMMA); kv = iterator.next(); sw.writeString(kv.getKey()); sw.writeByte(JsonWriter.SEMI); serialize(sw, kv.getValue()); } } sw.writeByte(JsonWriter.OBJECT_END); }
public static void serializeMap(final Map<String, Object> value, final JsonWriter sw) { sw.writeByte(JsonWriter.OBJECT_START); final int size = value.size(); if (size > 0) { final Iterator<Map.Entry<String, Object>> iterator = value.entrySet().iterator(); Map.Entry<String, Object> kv = iterator.next(); sw.writeString(kv.getKey()); sw.writeByte(JsonWriter.SEMI); sw.serializeObject(kv.getValue()); for (int i = 1; i < size; i++) { sw.writeByte(JsonWriter.COMMA); kv = iterator.next(); sw.writeString(kv.getKey()); sw.writeByte(JsonWriter.SEMI); sw.serializeObject(kv.getValue()); } } sw.writeByte(JsonWriter.OBJECT_END); }
private static void serializeSample(String key, double value, JsonWriter jw) { jw.writeString(key); jw.writeByte(JsonWriter.SEMI); jw.writeByte(JsonWriter.OBJECT_START); { DslJsonSerializer.writeFieldName("value", jw); if (Double.isInfinite(value) || Double.isNaN(value)) { jw.writeNull(); } else { NumberConverter.serialize(value, jw); } } jw.writeByte(JsonWriter.OBJECT_END); } }
case Types.NVARCHAR: return metaData.isNullable(index) == ResultSetMetaData.columnNoNulls ? (rs, buffer) -> buffer.writeString(rs.getNString(index)) : (rs, buffer) -> StringConverter.serializeNullable(rs.getNString(index), buffer); case Types.CLOB: case Types.VARCHAR: return metaData.isNullable(index) == ResultSetMetaData.columnNoNulls ? (rs, buffer) -> buffer.writeString(rs.getString(index)) : (rs, buffer) -> StringConverter.serializeNullable(rs.getString(index), buffer); case Types.OTHER:
private void serializeDbContext(final Db db) { writeFieldName("db"); jw.writeByte(OBJECT_START); writeField("instance", db.getInstance()); if (db.getStatement() != null) { writeLongStringField("statement", db.getStatement()); } else { final CharBuffer statementBuffer = db.getStatementBuffer(); if (statementBuffer != null && statementBuffer.length() > 0) { writeFieldName("statement"); jw.writeString(statementBuffer); jw.writeByte(COMMA); } } writeField("type", db.getType()); writeLastField("user", db.getUser()); jw.writeByte(OBJECT_END); }
static void __serializeJsonObjectFull(final com.cowtowncoder.jsonperf.dzone.MeasurementRecord self, com.dslplatform.json.JsonWriter sw, boolean hasWrittenProperty) { sw.writeAscii("\"duration\":", 11); com.dslplatform.json.NumberConverter.serialize(self.getDuration(), sw); sw.writeAscii(",\"time\":", 8); com.dslplatform.json.NumberConverter.serialize(self.getTime(), sw); if(self.getType() != null) { sw.writeAscii(",\"type\":\"", 9); sw.writeAscii(self.getType().name()); sw.writeByte(com.dslplatform.json.JsonWriter.QUOTE); } else { sw.writeAscii(",\"type\":null", 12); } if (self.getMeasurementId() != null) { sw.writeAscii(",\"measurementId\":", 17); sw.writeString(self.getMeasurementId()); } else { sw.writeAscii(",\"measurementId\":null", 21); } }
hasWrittenProperty = true; sw.writeAscii("\"measurementId\":", 16); sw.writeString(self.getMeasurementId());
private void serializeRequest(final Request request) { if (request.hasContent()) { writeFieldName("request"); jw.writeByte(OBJECT_START); writeField("method", request.getMethod()); writeField("headers", request.getHeaders()); writeField("cookies", request.getCookies()); // only one of those can be non-empty if (!request.getFormUrlEncodedParameters().isEmpty()) { writeField("body", request.getFormUrlEncodedParameters()); } else if (request.getBodyBuffer() != null && request.getBodyBuffer().length() > 0) { writeFieldName("body"); jw.writeString(request.getBodyBuffer()); jw.writeByte(COMMA); } if (request.getUrl().hasContent()) { serializeUrl(request.getUrl()); } if (request.getSocket().hasContent()) { serializeSocket(request.getSocket()); } writeLastField("http_version", request.getHttpVersion()); jw.writeByte(OBJECT_END); jw.writeByte(COMMA); } }