当前位置: 首页>>代码示例>>Java>>正文


Java StringUtils.toJsonString方法代码示例

本文整理汇总了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);
}
 
开发者ID:xushjie1987,项目名称:es-hadoop-v2.2.0,代码行数:25,代码来源:ExtractorUtils.java

示例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();
    }
}
 
开发者ID:xushjie1987,项目名称:es-hadoop-v2.2.0,代码行数:23,代码来源:AbstractBulkFactory.java

示例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);
}
 
开发者ID:xushjie1987,项目名称:es-hadoop-v2.2.0,代码行数:9,代码来源:JsonFieldExtractors.java

示例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;
}
 
开发者ID:xushjie1987,项目名称:es-hadoop-v2.2.0,代码行数:9,代码来源:AbstractBulkFactory.java


注:本文中的org.elasticsearch.hadoop.util.StringUtils.toJsonString方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。