本文整理汇总了Java中org.elasticsearch.hadoop.util.StringUtils.toJsonString方法的典型用法代码示例。如果您正苦于以下问题:Java StringUtils.toJsonString方法的具体用法?Java StringUtils.toJsonString怎么用?Java StringUtils.toJsonString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.elasticsearch.hadoop.util.StringUtils
的用法示例。
在下文中一共展示了StringUtils.toJsonString方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: extractConstant
import org.elasticsearch.hadoop.util.StringUtils; //导入方法依赖的package包/类
static Object extractConstant(String value, boolean autoQuote) {
// check for quote and automatically add them, if needed for non-numbers
if (autoQuote && !value.startsWith("\"") && !value.endsWith("\"")) {
// constant values
if (!("null".equals(value) || "true".equals(value) || "false".equals(value))) {
// try number parsing
if (value.startsWith("-")) {
value = value.substring(1);
}
boolean isNumber = true;
for (int i = 0; i < value.length(); i++) {
if (!Character.isDigit(value.charAt(i))) {
isNumber = false;
break;
}
}
if (!isNumber) {
value = StringUtils.toJsonString(value);
}
}
}
return new RawJson(value);
}
示例2: doWrite
import org.elasticsearch.hadoop.util.StringUtils; //导入方法依赖的package包/类
void doWrite(Object value) {
// common-case - constants or JDK types
if (value instanceof String || jsonInput || value instanceof Number || value instanceof Boolean || value == null) {
String valueString = (value == null ? "null" : value.toString());
if (value instanceof String && !jsonInput) {
valueString = StringUtils.toJsonString(valueString);
}
pool.get().bytes(valueString);
}
else if (value instanceof RawJson) {
pool.get().bytes(((RawJson) value).json());
}
// library specific type - use the value writer (a bit overkill but handles collections/arrays properly)
else {
BytesArray ba = pool.get();
JacksonJsonGenerator generator = new JacksonJsonGenerator(new FastByteArrayOutputStream(ba));
valueWriter.write(value, generator);
generator.flush();
generator.close();
}
}
示例3: field
import org.elasticsearch.hadoop.util.StringUtils; //导入方法依赖的package包/类
@Override
public Object field(Object target) {
Object result = results.get(slot);
if (result == ParsingUtils.NOT_FOUND) {
return FieldExtractor.NOT_FOUND;
}
return (returnAsJson ? StringUtils.toJsonString(result) : result);
}
示例4: field
import org.elasticsearch.hadoop.util.StringUtils; //导入方法依赖的package包/类
@Override
public Object field(Object target) {
// lazy init to have the settings in place
if (value == null) {
value = new RawJson(StringUtils.toJsonString(settings.getMappingVersionType()));
}
return value;
}