//
//  JSONTypes.swift
//  SwiftyJSONModel
//
//  Created by Oleksii on 18/09/16.
//  Copyright © 2016 Oleksii Dykan. All rights reserved.
//

import Foundation
import SwiftyJSON

public protocol JSONInitializable {
    init(json: JSON) throws
}

public protocol JSONRepresantable {
    var jsonValue: JSON { get }
}

extension String: JSONRepresantable {
    public var jsonValue: JSON { return JSON(self) }
}

extension Bool: JSONRepresantable {
    public var jsonValue: JSON { return JSON(self) }
}

extension Int: JSONRepresantable {
    public var jsonValue: JSON { return JSON(self) }
}

extension Double: JSONRepresantable {
    public var jsonValue: JSON { return JSON(self) }
}

//
//  JSONTypes.swift
//  SwiftyJSONModel
//
//  Created by Oleksii on 18/09/16.
//  Copyright © 2016 Oleksii Dykan. All rights reserved.
//

import Foundation
import SwiftyJSON

public protocol JSONInitializable {
    init(json: JSON) throws
}

public protocol JSONRepresantable {
    var jsonValue: JSON { get }
}



--- 
+++ 
@@ -17,4 +17,18 @@
     var jsonValue: JSON { get }
 }
 
+extension String: JSONRepresantable {
+    public var jsonValue: JSON { return JSON(self) }
+}
 
+extension Bool: JSONRepresantable {
+    public var jsonValue: JSON { return JSON(self) }
+}
+
+extension Int: JSONRepresantable {
+    public var jsonValue: JSON { return JSON(self) }
+}
+
+extension Double: JSONRepresantable {
+    public var jsonValue: JSON { return JSON(self) }
+}
Extend basic types with JSON representable
