本文整理汇总了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;
}
示例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();
}
示例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();
}
示例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();
}