JsonForJsonLogic

public enum JsonForJsonLogic : Equatable
extension JsonForJsonLogic: Comparable
extension JsonForJsonLogic: Hashable
extension JsonForJsonLogic: ExpressibleByIntegerLiteral, ExpressibleByArrayLiteral, ExpressibleByBooleanLiteral,
        ExpressibleByNilLiteral, ExpressibleByStringLiteral, ExpressibleByDictionaryLiteral,
        ExpressibleByFloatLiteral

Undocumented

  • Undocumented

    Declaration

    Swift

    case Null
  • Undocumented

    Declaration

    Swift

    case Array([JsonForJsonLogic])
  • Undocumented

    Declaration

    Swift

    case Dictionary([String : JsonForJsonLogic])
  • Undocumented

    Declaration

    Swift

    case Int(Int64)
  • Undocumented

    Declaration

    Swift

    case Double(Double)
  • Undocumented

    Declaration

    Swift

    case String(String)
  • Undocumented

    Declaration

    Swift

    case Bool(Bool)
  • Undocumented

    Declaration

    Swift

    case Error(JsonForJsonLogic2Error)
  • Undocumented

    See more

    Declaration

    Swift

    public enum ContentType
  • Undocumented

    Declaration

    Swift

    public var type: ContentType { get }
  • Undocumented

    See more

    Declaration

    Swift

    public enum JsonForJsonLogic2Error : Error, Equatable, Hashable
  • Undocumented

    Declaration

    Swift

    public init()
  • Undocumented

    Declaration

    Swift

    public init(_ array: [JsonForJsonLogic])
  • Undocumented

    Declaration

    Swift

    public init(_ dictionary: [String : JsonForJsonLogic])
  • Undocumented

    Declaration

    Swift

    public init(_ json: Any?)
  • Undocumented

    Declaration

    Swift

    public init(_ data: Data)
  • Undocumented

    Declaration

    Swift

    public init?(string: String, encoding: String.Encoding = .utf8)
  • Undocumented

    Declaration

    Swift

    public static func === (lhs: JsonForJsonLogic, rhs: JsonForJsonLogic) -> Bool
  • Undocumented

    Declaration

    Swift

    public static func !== (lhs: JsonForJsonLogic, rhs: JsonForJsonLogic) -> Bool
  • Declaration

    Swift

    public static func == (lhs: JsonForJsonLogic, rhs: JsonForJsonLogic) -> Bool
  • Undocumented

    Declaration

    Swift

    public static func + (lhs: JsonForJsonLogic, rhs: JsonForJsonLogic) -> JsonForJsonLogic
  • Undocumented

    Declaration

    Swift

    public prefix static func - (json: JsonForJsonLogic) -> JsonForJsonLogic
  • Undocumented

    Declaration

    Swift

    public static func - (lhs: JsonForJsonLogic, rhs: JsonForJsonLogic) -> JsonForJsonLogic
  • Undocumented

    Declaration

    Swift

    public static func * (lhs: JsonForJsonLogic, rhs: JsonForJsonLogic) -> JsonForJsonLogic
  • Undocumented

    Declaration

    Swift

    public static func / (lhs: JsonForJsonLogic, rhs: JsonForJsonLogic) -> JsonForJsonLogic
  • Undocumented

    Declaration

    Swift

    public static func % (lhs: JsonForJsonLogic, rhs: JsonForJsonLogic) -> JsonForJsonLogic
  • Undocumented

    Declaration

    Swift

    public var bool: Bool? { get }
  • int

    Undocumented

    Declaration

    Swift

    public var int: Int64? { get }
  • Undocumented

    Declaration

    Swift

    public var double: Double? { get }
  • Undocumented

    Declaration

    Swift

    public var string: String? { get }
  • Undocumented

    Declaration

    Swift

    public var array: [JsonForJsonLogic]? { get }
  • Undocumented

    Declaration

    Swift

    public var dictionary: [String : JsonForJsonLogic]? { get }
  • Declaration

    Swift

    public static func < (lhs: JsonForJsonLogic, rhs: JsonForJsonLogic) -> Bool
  • Declaration

    Swift

    public static func > (lhs: JsonForJsonLogic, rhs: JsonForJsonLogic) -> Bool
  • Declaration

    Swift

    public static func >= (lhs: JsonForJsonLogic, rhs: JsonForJsonLogic) -> Bool
  • Declaration

    Swift

    public static func <= (lhs: JsonForJsonLogic, rhs: JsonForJsonLogic) -> Bool
  • Declaration

    Swift

    public init(stringLiteral value: String)
  • Declaration

    Swift

    public init(nilLiteral: ())
  • Declaration

    Swift

    public init(arrayLiteral elements: Int...)
  • Declaration

    Swift

    public init(booleanLiteral value: BooleanLiteralType)
  • Declaration

    Swift

    public init(dictionaryLiteral value: (Swift.String, JsonForJsonLogic)...)
  • Declaration

    Swift

    public init(integerLiteral value: IntegerLiteralType)
  • Declaration

    Swift

    public init(floatLiteral value: Double)
  • If the JsonForJsonLogic element is of type .Array, this will return/set the idx element. Trying to set an value to an non .Array type will result in runtime error.

    Declaration

    Swift

    public subscript(idx: Int) -> JsonForJsonLogic { get set }
  • If the JsonForJsonLogic element is of type .Dictionary, this will return/set a element by it’s key. Trying to set an value to an non .Dictionary type will result in runtime error.

    Declaration

    Swift

    public subscript(key: Key) -> JsonForJsonLogic { get set }
  • Evaluates the truth value of the JsonForJsonLogic object according to the json logic.

    Declaration

    Swift

    public func truthy() -> Bool

    Return Value

    the truth value of the JsonForJsonLogic object

  • Tries to convert the current JsonForJsonLogic to a number.

    Declaration

    Swift

    public func toNumber() -> JsonForJsonLogic

    Return Value

    a converted JsonForJsonLogic number value (either .Double or .Int) or .Null if it fails