JSONParser.java 文件源码

java
阅读 32 收藏 0 点赞 0 评论 0

项目:kaziranga 作者:
private PropertyMap addObjectProperty(final PropertyMap propertyMap, final List<Object> values,
                                             final String id, final Object value) {
    final Property oldProperty = propertyMap.findProperty(id);
    final PropertyMap newMap;
    final Class<?> type;
    final int flags;
    if (dualFields) {
        type = getType(value);
        flags = Property.DUAL_FIELDS;
    } else {
        type = Object.class;
        flags = 0;
    }

    if (oldProperty != null) {
        values.set(oldProperty.getSlot(), value);
        newMap = propertyMap.replaceProperty(oldProperty, new SpillProperty(id, flags, oldProperty.getSlot(), type));;
    } else {
        values.add(value);
        newMap = propertyMap.addProperty(new SpillProperty(id, flags, propertyMap.size(), type));
    }

    return newMap;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号