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


Java JsonContext.writeOpenObject方法代码示例

本文整理汇总了Java中jodd.json.JsonContext.writeOpenObject方法的典型用法代码示例。如果您正苦于以下问题:Java JsonContext.writeOpenObject方法的具体用法?Java JsonContext.writeOpenObject怎么用?Java JsonContext.writeOpenObject使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在jodd.json.JsonContext的用法示例。


在下文中一共展示了JsonContext.writeOpenObject方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: serializeMap

import jodd.json.JsonContext; //导入方法依赖的package包/类
private static boolean serializeMap(final JsonContext jsonContext, Map<?, ?> map) {
    if (jsonContext.pushValue(map)) {
        // prevent circular dependencies
        return false;
    }
    jsonContext.writeOpenObject();
    boolean notfirst = false;
    for (Map.Entry<?, ?> entry : map.entrySet()) {
        final Object value = entry.getValue();
        if (value == null) {
            continue;
        }
        final Object key = entry.getKey();
        jsonContext.pushName(key != null ? key.toString() : null, notfirst);
        jsonContext.serialize(value);
        if (!notfirst && jsonContext.isNamePopped()) {
            notfirst = true;
        }
    }
    jsonContext.writeCloseObject();
    jsonContext.popValue();
    return true;
}
 
开发者ID:febit,项目名称:febit,代码行数:24,代码来源:Json.java

示例2: serializeValue

import jodd.json.JsonContext; //导入方法依赖的package包/类
@Override
public void serializeValue(JsonContext jsonContext, Map<?, ?> map) {
	jsonContext.writeOpenObject();

	int count = 0;

	Path currentPath = jsonContext.getPath();

	for (Map.Entry<?, ?> entry : map.entrySet()) {
		Object key = entry.getKey();
		Object value = entry.getValue();

		count = serializeKeyValue(jsonContext, currentPath, key, value, count);
	}

	jsonContext.writeCloseObject();
}
 
开发者ID:indic-ocr,项目名称:LibreOCR,代码行数:18,代码来源:MapJsonSerializer.java

示例3: serializeValue

import jodd.json.JsonContext; //导入方法依赖的package包/类
@Override
public void serializeValue(final JsonContext jsonContext, Object value) {
	jsonContext.writeOpenObject();

	BeanSerializer beanVisitor = new BeanSerializer(jsonContext, value);
	beanVisitor.serialize();

	jsonContext.writeCloseObject();
}
 
开发者ID:indic-ocr,项目名称:LibreOCR,代码行数:10,代码来源:ObjectJsonSerializer.java

示例4: serializeValue

import jodd.json.JsonContext; //导入方法依赖的package包/类
@Override
public void serializeValue(final JsonContext jsonContext, Entity value) {
    jsonContext.writeOpenObject();
    new EntitySerializer(jsonContext, value).visit();
    jsonContext.writeCloseObject();
}
 
开发者ID:febit,项目名称:febit,代码行数:7,代码来源:JsonUtil.java


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