@Override public String toJSONString(ByteBuffer buffer, ProtocolVersion protocolVersion) { return getSerializer().deserialize(buffer).toString(); }
@Override public String toJSONString(ByteBuffer buffer, ProtocolVersion protocolVersion) { return getSerializer().deserialize(buffer).toString(); }
@Override public String toJSONString(ByteBuffer buffer, ProtocolVersion protocolVersion) { return getSerializer().deserialize(buffer).toString(); }
@Override public String toJSONString(ByteBuffer buffer, ProtocolVersion protocolVersion) { return getSerializer().deserialize(buffer).toString(); }
@Override public Term fromJSONObject(Object parsed) throws MarshalException { try { if (parsed instanceof String) return new Constants.Value(fromString((String) parsed)); Number parsedNumber = (Number) parsed; if (!(parsedNumber instanceof Integer)) throw new MarshalException(String.format("Expected an int value, but got a %s: %s", parsed.getClass().getSimpleName(), parsed)); return new Constants.Value(getSerializer().serialize(parsedNumber.intValue())); } catch (ClassCastException exc) { throw new MarshalException(String.format( "Expected an int value, but got a %s: %s", parsed.getClass().getSimpleName(), parsed)); } }
@Override public Term fromJSONObject(Object parsed) throws MarshalException { try { if (parsed instanceof String) return new Constants.Value(fromString((String) parsed)); Number parsedNumber = (Number) parsed; if (!(parsedNumber instanceof Integer)) throw new MarshalException(String.format("Expected an int value, but got a %s: %s", parsed.getClass().getSimpleName(), parsed)); return new Constants.Value(getSerializer().serialize(parsedNumber.intValue())); } catch (ClassCastException exc) { throw new MarshalException(String.format( "Expected an int value, but got a %s: %s", parsed.getClass().getSimpleName(), parsed)); } }
@Override public Term fromJSONObject(Object parsed) throws MarshalException { try { if (parsed instanceof String) return new Constants.Value(fromString((String) parsed)); Number parsedNumber = (Number) parsed; if (!(parsedNumber instanceof Integer)) throw new MarshalException(String.format("Expected an int value, but got a %s: %s", parsed.getClass().getSimpleName(), parsed)); return new Constants.Value(getSerializer().serialize(parsedNumber.intValue())); } catch (ClassCastException exc) { throw new MarshalException(String.format( "Expected an int value, but got a %s: %s", parsed.getClass().getSimpleName(), parsed)); } }
@Override public Term fromJSONObject(Object parsed) throws MarshalException { try { if (parsed instanceof String) return new Constants.Value(fromString((String) parsed)); Number parsedNumber = (Number) parsed; if (!(parsedNumber instanceof Integer)) throw new MarshalException(String.format("Expected an int value, but got a %s: %s", parsed.getClass().getSimpleName(), parsed)); return new Constants.Value(getSerializer().serialize(parsedNumber.intValue())); } catch (ClassCastException exc) { throw new MarshalException(String.format( "Expected an int value, but got a %s: %s", parsed.getClass().getSimpleName(), parsed)); } }