import backtype.storm.tuple.Fields;
import backtype.storm.tuple.Tuple;
import com.google.gson.Gson;
import java.io.Serializable;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class JsonHelper implements Serializable {
public static String toJson(Tuple input) {
Fields fields = input.getFields();
List<String> fieldNames = fields.toList();
Map<String, Object> tupleAsMap = new HashMap<String, Object>();
for (String fieldName : fieldNames) {
tupleAsMap.put(fieldName, input.getValueByField(fieldName));
}
String json = new Gson().toJson(tupleAsMap);
System.out.println("====++++++++++++++++++++++++++::> tuple as Json:" + json);
return json;
}
}