/** * Converts from Object into JSON string. * * @param object object to convert to JSON. * @return json string */ @Override public String toJson(Object object) { return serializer.get().serialize(object).toString(); }
private String createAddress(Method method) { final CharBuf addressBuf = addressCreatorBufRef.get(); addressBuf.recycle(); addressBuf.add(objectAddress).add("/").add(method.getName()); return addressBuf.toString(); }
private String getURICreateParamsIfNeeded(HttpRequest request) { String uri = request.getUri(); final MultiMap<String, String> params = request.params(); if (params != null && params.size() > 0) { CharBuf charBuf = CharBuf.create(request.getUri().length() + params.size() * 10); charBuf.add(request.getUri()).add("?"); for (Map.Entry<String, Collection<String>> entry : params) { try { String key = URLEncoder.encode(entry.getKey(), "UTF-8"); final Collection<String> values = entry.getValue(); for (String val : values) { val = URLEncoder.encode(val, "UTF-8"); charBuf.addString(key).add('=').addString(val).add('&'); } } catch (UnsupportedEncodingException e) { errorHandler.accept(e); throw new IllegalStateException(e); } } charBuf.removeLastChar(); uri = charBuf.toString(); } return uri; }
private void write(List<EndpointDefinition> fooServices) throws Exception { JsonSerializer jsonSerializer = new JsonSerializerFactory().create(); String json = jsonSerializer.serialize(fooServices).toString(); File outputFile = new File(dir, "fooBar.json"); IO.write(outputFile.toPath(), json); }
return buffer.toString();
public String encodeMethodCalls(String returnAddress, Collection<MethodCall<Object>> methodCalls) { CharBuf buf = bufRef.get(); buf.recycle(); buf.addChar(PROTOCOL_MARKER); buf.addChar(PROTOCOL_MESSAGE_TYPE_GROUP); buf.addChar(PROTOCOL_SEPARATOR); buf.add(returnAddress); buf.addChar(PROTOCOL_SEPARATOR); buf.addChar(PROTOCOL_MESSAGE_SEPARATOR); for (MethodCall<Object> methodCall : methodCalls) { encodeMethodCallAsString(buf, methodCall); buf.addChar(PROTOCOL_MESSAGE_SEPARATOR); } return buf.toString(); }
public String encodeResponses(String returnAddress, Collection<Response<Object>> responses) { CharBuf buf = bufRef.get(); buf.recycle(); buf.addChar(PROTOCOL_MARKER); buf.addChar(PROTOCOL_MESSAGE_TYPE_GROUP); buf.addChar(PROTOCOL_SEPARATOR); buf.add(returnAddress); buf.addChar(PROTOCOL_SEPARATOR); buf.addChar(PROTOCOL_MESSAGE_SEPARATOR); int index = 0; for (Response<Object> response : responses) { boolean encodeAddress = index == 0; encodeResponseAsString(buf, response, encodeAddress); buf.addChar(PROTOCOL_MESSAGE_SEPARATOR); index++; } return buf.toString(); }
@Override public boolean equals(Object o) { if (o == null ) { return false; } if (o instanceof CharSequence) { return this.toString().equals(o.toString()); } else { return false; } }
/** * Converts from Object into JSON string. * * @param object object to convert to JSON. * @return json string */ @Override public String toJson(Object object) { return serializer.get().serialize(object).toString(); }
/** * @param date the timestamp * @return json style format. */ public static String jsonDate(Date date) { CharBuf buf = CharBuf.create(JSON_TIME_LENGTH); jsonDateChars(date, buf); return buf.toString(); }
public static String join( String... args ) { CharBuf builder = CharBuf.create( 10 * args.length ); for ( String arg : args ) { builder.add( arg ); } return builder.toString(); }
public static String join( String... args ) { CharBuf builder = CharBuf.create( 10 * args.length ); for ( String arg : args ) { builder.add( arg ); } return builder.toString(); }
/** * Like puts but writes to a String. * * @param messages the stuff you want to print out. * @return string */ public static String sputs(Object... messages) { CharBuf buf = CharBuf.create(80); return sputs(buf, messages).toString(); }
@Override public String encodeAsString(MethodCall<Object> methodCall) { CharBuf buf = CharBuf.createCharBuf(); encodeAsString(buf, methodCall, true); return buf.toString(); }
public static String toPrettyJsonWithTypes(Object object) { CharBuf buf = CharBuf.createCharBuf(); return buf.prettyPrintObject(object, true, 0).toString(); } }
public static String decodeForSure( char[] chars, int start, int to ) { CharBuf builder = CharBuf.create( to - start ); builder.decodeJsonString(chars, start, to); return builder.toString(); }
public static String decodeForSure( CharBuf charBuf, char[] chars, int start, int to ) { charBuf.recycle(); charBuf.decodeJsonString(chars, start, to); return charBuf.toString(); }
public static String joinObjects( char delim, Object... args ) { CharBuf builder = CharBuf.create( 10 * args.length ); int index = 0; for ( Object arg : args ) { builder.add( arg == null ? "null" : arg.toString() ); if ( !( index == args.length - 1 ) ) { builder.add( delim ); } index++; } return builder.toString(); }
private String createAddress(Method method) { final CharBuf addressBuf = addressCreatorBufRef.get(); addressBuf.recycle(); addressBuf.add(objectAddress).add("/").add(method.getName()); return addressBuf.toString(); }
@Override public final void serializeDate( JsonSerializerInternal jsonSerializer, Date date, CharBuf builder ) { String string = dateCache.get ( date ); if ( string == null) { CharBuf buf = CharBuf.create ( Dates.JSON_TIME_LENGTH ); Dates.jsonDateChars ( calendar, date, buf ); string = buf.toString(); dateCache.put ( date, string ); } builder.addChars ( FastStringUtils.toCharArray( string ) ); } }