Java tutorial
/** * This document is a part of the source code and related artifacts * for GA2SA, an open source code for Google Analytics to * Salesforce Analytics integration. * * Copyright 2015 Cervello Inc., * * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. */ package com.ga2sa.utils; import java.io.IOException; import com.fasterxml.jackson.core.JsonGenerator; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.JsonSerializer; import com.fasterxml.jackson.databind.SerializerProvider; /** * @author SLegostaev * */ public class StringToArraySerializer extends JsonSerializer<String> { /* (non-Javadoc) * @see com.fasterxml.jackson.databind.JsonSerializer#serialize(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider) */ @Override public void serialize(String str, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException, JsonProcessingException { jsonGenerator.writeStartArray(); if (str != null && str.isEmpty() == false) { String[] array = str.split(","); for (int i = 0; i < array.length; i++) { jsonGenerator.writeString(array[i]); } } jsonGenerator.writeEndArray(); } }