public void jsonize()

in tablestore/src/main/java/com/alicloud/openservices/tablestore/model/PrimaryKeyColumn.java [118:158]


    public void jsonize(StringBuilder sb, String newline) {
        sb.append("{\"Name\": \"");
        sb.append(name);
        sb.append("\", \"Type\": \"");
        if ( value.getType() != null ) {
            sb.append(value.getType().toString());
            sb.append("\", \"Value\": ");
            switch(value.getType()) {
            case INTEGER:
                sb.append(value.asLong());
                break;
            case STRING:
                sb.append("\"");
                sb.append(value.asString());
                sb.append("\"");
                break;
            case BINARY:
                sb.append("\"");
                sb.append(Base64.toBase64String(value.asBinary()));
                sb.append("\"");
                break;
            default:
                throw new IllegalArgumentException("Unknown type: " + value.getType());
            }
        } else {
            sb.append("null");
            sb.append("\", \"Value\": ");
            if ( value.isInfMin() ) {
                sb.append("\"");
                sb.append("INF_MIN");
                sb.append("\"");
            } else if ( value.isInfMax() ) {
                sb.append("\"");
                sb.append("INF_MAX");
                sb.append("\"");
            } else {
                throw new IllegalArgumentException("Unknown value: " + value.asString());
            }
        }
        sb.append("}");
    }