     /// - returns: Boolの取得データ。存在しない場合はデフォルト値
     public func value(default: Bool = JSON.Default.boolValue) -> Bool { return Bool(json: self) ?? `default` }
 
-    fileprivate func appended(define: ObjectDefine, newData: AnyObject) -> Value? {
+    fileprivate func appended(define: ObjectDefine, newData: Any) -> Value? {
         guard case .object(var objs) = data else {
             JSON.errorList.append(.notObject(data: self, accessKey: define.0))
             return nil

    /// - throws: `JSON.ExceptionType.createObjectError` : 変換に失敗した場合<br>
    ///           `JSON.ExceptionType.typeUnmatch` : フォーマットと一致しなかった場合
    public init(data: Data, format: Format) throws {
        let result: AnyObject
        do {
            result = try JSONSerialization.jsonObject(with: data, options: []) as AnyObject
        } catch let error as NSError {
            throw ExceptionType.createObjectError(error: error)
        }


            let element = arr[index]
            switch newValue.data {
            case .assignment(let valueObj):
                let newData: Value
                if valueObj is NSNull && (newValue.type.canNullable || element.type.canNothing) {
                    newData = .null
