-
Notifications
You must be signed in to change notification settings - Fork 1
JSON
public struct JSONCodable, Swift.Collection, Swift.CustomDebugStringConvertible, Swift.CustomStringConvertible, Swift.ExpressibleByArrayLiteral, Swift.ExpressibleByBooleanLiteral, Swift.ExpressibleByDictionaryLiteral, Swift.ExpressibleByFloatLiteral, Swift.ExpressibleByIntegerLiteral, Swift.ExpressibleByStringLiteral, Swift.RawRepresentable
public typealias Index = JSONRawIndexCreates a JSON using the data.
public init(data: Data, options opt: JSONSerialization.ReadingOptions = []) throws- data: - data: The NSData used to convert to json.Top level object in data is an NSArray or NSDictionary
- opt: - opt: The JSON serialization reading options.
[]by default.
The created JSON
Creates a JSON object
public init(_ object: Any)Note: this does not parse a `String` into JSON, instead use `init(parseJSON: String)`
- object: - object: the object
the created JSON object
Parses the JSON string into a JSON object
public init(parseJSON jsonString: String)- json: - json: the JSON string
the created JSON object
Creates a JSON using the object.
fileprivate init(jsonObject: Any)- jsonObject: - jsonObject: The object must have the following properties: All objects are NSString/String, NSNumber/Int/Float/Double/Bool, NSArray/Array, NSDictionary/Dictionary, or NSNull; All dictionary keys are NSStrings/String; NSNumbers are not NaN or infinity.
The created JSON
public init(stringLiteral value: StringLiteralType)public init(extendedGraphemeClusterLiteral value: StringLiteralType)public init(unicodeScalarLiteral value: StringLiteralType)public init(integerLiteral value: IntegerLiteralType)public init(booleanLiteral value: BooleanLiteralType)public init(floatLiteral value: FloatLiteralType)public init(dictionaryLiteral elements: (String, Any))public init(arrayLiteral elements: Any)public init?(rawValue: Any)public init(from decoder: Decoder) throwsPrivate object
var rawArray: [Any]var rawDictionary: [String: Any]var rawString: Stringvar rawNumber: NSNumbervar rawNull: NSNullvar rawBool: BoolJSON type, fileprivate setter
var type: TypeError in JSON, fileprivate setter
var error: SwiftyJSONError?Object in JSON
var object: AnyThe static null JSON
var nullJSON: JSONvar null: JSONvar startIndex: Indexvar endIndex: Indexvar rawValue: Anyvar description: Stringvar debugDescription: Stringvar array: [JSON]?var arrayValue: [JSON]var arrayObject: [Any]?var dictionary: [String: JSON]?var dictionaryValue: [String: JSON]var dictionaryObject: [String: Any]?var bool: Bool?var boolValue: Boolvar string: String?var stringValue: Stringvar number: NSNumber?var numberValue: NSNumbervar null: NSNull?var url: URL?var double: Double?var doubleValue: Doublevar float: Float?var floatValue: Floatvar int: Int?var intValue: Intvar uInt: UInt?var uIntValue: UIntvar int8: Int8?var int8Value: Int8var uInt8: UInt8?var uInt8Value: UInt8var int16: Int16?var int16Value: Int16var uInt16: UInt16?var uInt16Value: UInt16var int32: Int32?var int32Value: Int32var uInt32: UInt32?var uInt32Value: UInt32var int64: Int64?var int64Value: Int64var uInt64: UInt64?var uInt64Value: UInt64var codableTypes: [Codable.Type]Merges another JSON into this JSON, whereas primitive values which are not present in this JSON are getting added, present values getting overwritten, array values getting appended and nested JSONs getting merged the same way.
public mutating func merge(with other: JSON) throws- other: - other: The JSON which gets merged into this JSON
Merges another JSON into this JSON and returns a new JSON, whereas primitive values which are not present in this JSON are getting added, present values getting overwritten, array values getting appended and nested JSONS getting merged the same way.
public func merged(with other: JSON) throws -> JSON- other: - other: The JSON which gets merged into this JSON
New merged JSON
Private woker function which does the actual merging Typecheck is set to true for the first recursion level to prevent total override of the source JSON
fileprivate mutating func merge(with other: JSON, typecheck: Bool) throwspublic func index(after i: Index) -> Indexpublic func rawData(options opt: JSONSerialization.WritingOptions = JSONSerialization.WritingOptions(rawValue: 0)) throws -> Datapublic func rawString(_ encoding: String.Encoding = .utf8, options opt: JSONSerialization.WritingOptions = .prettyPrinted) -> String?public func rawString(_ options: [writingOptionsKeys: Any]) -> String?fileprivate func _rawString(_ encoding: String.Encoding = .utf8, options: [writingOptionsKeys: Any], maxObjectDepth: Int = 10) throws -> String?public func exists() -> Boolpublic func encode(to encoder: Encoder) throwsGenerated at 2020-07-04T10:02:12+0000 using swift-doc 1.0.0-beta.3.
Types
- CIFilter.Blur
- CIFilter.Blur.BoxBlur
- CIFilter.Blur.DiscBlur
- CIFilter.Blur.GaussianBlur
- CIFilter.Blur.MaskedVariableBlur
- CIFilter.Blur.MedianFilter
- CIFilter.Blur.MotionBlur
- CIFilter.Blur.NoiseReduction
- CIFilter.Blur.ZoomBlur
- CIFilter.ColorAdjustment
- CIFilter.ColorAdjustment.ColorClamp
- CIFilter.ColorAdjustment.ColorControls
- CIFilter.ColorAdjustment.ColorMatrix
- CIFilter.ColorAdjustment.ColorPolynomial
- CIFilter.ColorAdjustment.ExposureAdjust
- CIFilter.ColorAdjustment.GammaAdjust
- CIFilter.ColorAdjustment.HueAdjust
- CIFilter.ColorAdjustment.LinearToSRGBToneCurve
- CIFilter.ColorAdjustment.SRGBToneCurveToLinear
- CIFilter.ColorAdjustment.TemperatureAndTint
- CIFilter.ColorAdjustment.ToneCurve
- CIFilter.ColorAdjustment.Vibrance
- CIFilter.ColorAdjustment.WhitePointAdjust
- CIFilter.ColorEffect
- CIFilter.ColorEffect.ColorCrossPolynomial
- CIFilter.ColorEffect.ColorCube
- CIFilter.ColorEffect.ColorCubeWithColorSpace
- CIFilter.ColorEffect.ColorInvert
- CIFilter.ColorEffect.ColorMap
- CIFilter.ColorEffect.ColorMonochrome
- CIFilter.ColorEffect.ColorPosterize
- CIFilter.ColorEffect.FalseColor
- CIFilter.ColorEffect.MaskToAlpha
- CIFilter.ColorEffect.MaximumComponent
- CIFilter.ColorEffect.MinimumComponent
- CIFilter.ColorEffect.PhotoEffectChrome
- CIFilter.ColorEffect.PhotoEffectFade
- CIFilter.ColorEffect.PhotoEffectInstant
- CIFilter.ColorEffect.PhotoEffectMono
- CIFilter.ColorEffect.PhotoEffectNoir
- CIFilter.ColorEffect.PhotoEffectProcess
- CIFilter.ColorEffect.PhotoEffectTonal
- CIFilter.ColorEffect.PhotoEffectTransfer
- CIFilter.ColorEffect.SepiaTone
- CIFilter.ColorEffect.Vignette
- CIFilter.ColorEffect.VignetteEffect
- CIFilter.CompositeOperation
- CIFilter.CompositeOperation.AdditionCompositing
- CIFilter.CompositeOperation.ColorBlendMode
- CIFilter.CompositeOperation.ColorBurnBlendMode
- CIFilter.CompositeOperation.ColorDodgeBlendMode
- CIFilter.CompositeOperation.DarkenBlendMode
- CIFilter.CompositeOperation.DifferenceBlendMode
- CIFilter.CompositeOperation.DivideBlendMode
- CIFilter.CompositeOperation.ExclusionBlendMode
- CIFilter.CompositeOperation.HardLightBlendMode
- CIFilter.CompositeOperation.HueBlendMode
- CIFilter.CompositeOperation.LightenBlendMode
- CIFilter.CompositeOperation.LinearBurnBlendMode
- CIFilter.CompositeOperation.LinearDodgeBlendMode
- CIFilter.CompositeOperation.LuminosityBlendMode
- CIFilter.CompositeOperation.MaximumCompositing
- CIFilter.CompositeOperation.MinimumCompositing
- CIFilter.CompositeOperation.MultiplyBlendMode
- CIFilter.CompositeOperation.MultiplyCompositing
- CIFilter.CompositeOperation.OverlayBlendMode
- CIFilter.CompositeOperation.PinLightBlendMode
- CIFilter.CompositeOperation.SaturationBlendMode
- CIFilter.CompositeOperation.ScreenBlendMode
- CIFilter.CompositeOperation.SoftLightBlendMode
- CIFilter.CompositeOperation.SourceAtopCompositing
- CIFilter.CompositeOperation.SourceInCompositing
- CIFilter.CompositeOperation.SourceOutCompositing
- CIFilter.CompositeOperation.SourceOverCompositing
- CIFilter.CompositeOperation.SubtractBlendMode
- CIFilter.DistortionEffect
- CIFilter.DistortionEffect.BumpDistortion
- CIFilter.DistortionEffect.BumpDistortionLinear
- CIFilter.DistortionEffect.CircleSplashDistortion
- CIFilter.DistortionEffect.CircularWrap
- CIFilter.DistortionEffect.DisplacementDistortion
- CIFilter.DistortionEffect.Droste
- CIFilter.DistortionEffect.GlassDistortion
- CIFilter.DistortionEffect.GlassLozenge
- CIFilter.DistortionEffect.HoleDistortion
- CIFilter.DistortionEffect.LightTunnel
- CIFilter.DistortionEffect.PinchDistortion
- CIFilter.DistortionEffect.StretchCrop
- CIFilter.DistortionEffect.TorusLensDistortion
- CIFilter.DistortionEffect.TwirlDistortion
- CIFilter.DistortionEffect.VortexDistortion
- CIFilter.Generator
- CIFilter.Generator.AztecCode
- CIFilter.Generator.Checkerboard
- CIFilter.Generator.Code128Barcode
- CIFilter.Generator.ConstantColor
- CIFilter.Generator.LenticularHalo
- CIFilter.Generator.PDF417Barcode
- CIFilter.Generator.QRCode
- CIFilter.Generator.QRCode.CorrectionLevel
- CIFilter.Generator.Random
- CIFilter.Generator.StarShine
- CIFilter.Generator.Stripes
- CIFilter.Generator.Sunbeams
- CIFilter.GeometryAdjustment
- CIFilter.GeometryAdjustment.AffineTransform
- CIFilter.GeometryAdjustment.Crop
- CIFilter.GeometryAdjustment.LanczosScaleTransform
- CIFilter.GeometryAdjustment.PerspectiveCorrection
- CIFilter.GeometryAdjustment.PerspectiveTransform
- CIFilter.GeometryAdjustment.PerspectiveTransformWithExtent
- CIFilter.GeometryAdjustment.StraightenFilter
- CIFilter.Gradient
- CIFilter.Gradient.GaussianGradient
- CIFilter.Gradient.LinearGradient
- CIFilter.Gradient.RadialGradient
- CIFilter.Gradient.SmoothLinearGradient
- CIFilter.HalftoneEffect
- CIFilter.HalftoneEffect.CMYKHalftone
- CIFilter.HalftoneEffect.CircularScreen
- CIFilter.HalftoneEffect.DotScreen
- CIFilter.HalftoneEffect.HatchedScreen
- CIFilter.HalftoneEffect.LineScreen
- CIFilter.Reduction
- CIFilter.Reduction.AreaAverage
- CIFilter.Reduction.AreaHistogram
- CIFilter.Reduction.AreaMaximum
- CIFilter.Reduction.AreaMaximumAlpha
- CIFilter.Reduction.AreaMinimum
- CIFilter.Reduction.AreaMinimumAlpha
- CIFilter.Reduction.ColumnAverage
- CIFilter.Reduction.HistogramDisplayFilter
- CIFilter.Reduction.RowAverage
- CIFilter.Sharpen
- CIFilter.Sharpen.SharpenLuminance
- CIFilter.Sharpen.UnsharpMask
- CIFilter.Stylize
- CIFilter.Stylize.BlendWithAlphaMask
- CIFilter.Stylize.BlendWithMask
- CIFilter.Stylize.Bloom
- CIFilter.Stylize.ComicEffect
- CIFilter.Stylize.Convolution3X3
- CIFilter.Stylize.Convolution5X5
- CIFilter.Stylize.Convolution7X7
- CIFilter.Stylize.Convolution9Horizontal
- CIFilter.Stylize.Convolution9Vertical
- CIFilter.Stylize.Crystallize
- CIFilter.Stylize.DepthOfField
- CIFilter.Stylize.EdgeWork
- CIFilter.Stylize.Edges
- CIFilter.Stylize.Gloom
- CIFilter.Stylize.HeightFieldFromMask
- CIFilter.Stylize.HexagonalPixellate
- CIFilter.Stylize.HighlightShadowAdjust
- CIFilter.Stylize.LineOverlay
- CIFilter.Stylize.Pixellate
- CIFilter.Stylize.Pointillize
- CIFilter.Stylize.ShadedMaterial
- CIFilter.Stylize.SpotColor
- CIFilter.Stylize.SpotLight
- CIFilter.TileEffect
- CIFilter.TileEffect.AffineClamp
- CIFilter.TileEffect.AffineTile
- CIFilter.TileEffect.EightfoldReflectedTile
- CIFilter.TileEffect.FourfoldReflectedTile
- CIFilter.TileEffect.FourfoldRotatedTile
- CIFilter.TileEffect.FourfoldTranslatedTile
- CIFilter.TileEffect.GlideReflectedTile
- CIFilter.TileEffect.Kaleidoscope
- CIFilter.TileEffect.OpTile
- CIFilter.TileEffect.ParallelogramTile
- CIFilter.TileEffect.PerspectiveTile
- CIFilter.TileEffect.SixfoldReflectedTile
- CIFilter.TileEffect.SixfoldRotatedTile
- CIFilter.TileEffect.TriangleKaleidoscope
- CIFilter.TileEffect.TriangleTile
- CIFilter.TileEffect.TwelvefoldReflectedTile
- CIFilter.Transition
- CIFilter.Transition.AccordionFoldTransition
- CIFilter.Transition.BarsSwipeTransition
- CIFilter.Transition.CopyMachineTransition
- CIFilter.Transition.DisintegrateWithMaskTransition
- CIFilter.Transition.DissolveTransition
- CIFilter.Transition.FlashTransition
- CIFilter.Transition.ModTransition
- CIFilter.Transition.PageCurlTransition
- CIFilter.Transition.PageCurlWithShadowTransition
- CIFilter.Transition.RippleTransition
- CIFilter.Transition.SwipeTransition
- CTFontSpecifierConstants
- Data.MimeType
- Delegate
- Device
- Device.CPU
- Device.DiskSpace
- Device.MemorySpace
- Device.Version
- Device.WIFI
- Device.`Type`
- DiskFileStorage
- DiskFileStorage.File
- DiskFileStorage.PathType
- FilePath
- FilePath.Attributes
- FilePath.FilePathError
- FilePath.`Type`
- Gcd
- Index
- JSON
- JSONKey
- MemoryStrorage
- NSAttributedString.Attribute
- NSAttributedString.AttributeLigatureType
- NSAttributedString.VerticalGlyphFormStyle
- Notice
- NoticeTokens
- NoticeType
- NoticeType.Void
- OBJC
- OBJC.Class
- OBJC.Encode
- OBJC.Method
- OBJC.Object
- OBJC.Property
- OBJC.Protocol2
- OrderedSet
- Regex
- RegexPattern
- RunTime
- RunTime.MethodKind
- RunTime.Print
- SFSymbol
- STGestureRecognizer
- Stem
- StemValue
- Strorage
- SwiftyJSONError
- TapticEngine
- Type
- UIApplication.Info
- UIApplication.OpenURLType
- UIApplication.Path
- UICollectionView.KindType
- UIColorHexBox
- UIImage.OverlayAlignment
- UIScrollView.ScrollDirection
- WeakBox
- writingOptionsKeys