public BaseDataJsonFieldBo removeDataAttr(String dPath) {
        Lock lock = lockForWrite();
        try {
            JacksonUtils.deleteValue(dataJson, dPath);
            return (BaseDataJsonFieldBo) setAttribute(ATTR_DATA,
                    SerializationUtils.toJsonString(dataJson), false);
        } finally {
            lock.unlock();
        }
    }
public BaseDataJsonFieldBo removeDataAttr ( String dPath ) { Lock lock = lockForWrite ( ) ; try { JacksonUtils . deleteValue ( dataJson , dPath ) ; return ( BaseDataJsonFieldBo ) setAttribute ( ATTR_DATA , SerializationUtils . toJsonString ( dataJson ) , false ) ; } finally { lock . unlock ( ) ; } }
Remove a "data"'s sub-attribute using d-path.

@param dPath
@return
@since 0.10.0