     }
     
     func dumpArray(inout string: Swift.String, array: [JSON]) {
-        let comma : Character = ","
-        let open : Character = "["
-        let close : Character = "]"
+        let comma : UnicodeScalar = ","
+        let open : UnicodeScalar = "["
+        let close : UnicodeScalar = "]"
         string.append(open)
         for child in array {
             child.dump(&string)

        case Null
    }
    
    let rs : Character = "\\"
    let s : Character = "/"
    let q : Character = "\""
    let b : Character = "\u{8}"
    let f : Character = "\u{c}"
    let n : Character = "\n"
    let r : Character = "\r"
    let t : Character = "\t"
    
    let _b : Character = "b"
    let _f : Character = "f"
    let _n : Character = "n"
    let _r : Character = "r"
    let _t : Character = "t"
    let _u : Character = "u"
    let _l : Character = "l"
    let _a : Character = "a"
    let _s : Character = "s"
    
    let _space : Character = " "
    
    let co : Character = "{"
    let cc : Character = "}"
    let so : Character = "["
    let sc : Character = "]"
    let comma : Character = ","
    let colon : Character = ":"
    
    let minus : Character = "-"
    let plus : Character = "+"
    let _0 : Character = "0"
    let _1 : Character = "1"
    let _2 : Character = "2"
    let _3 : Character = "3"
    let _4 : Character = "4"
    let _5 : Character = "5"
    let _6 : Character = "6"
    let _7 : Character = "7"
    let _8 : Character = "8"
    let _9 : Character = "9"
    
    let _E : Character = "E"
    let _e : Character = "e"
    
    let dot : Character = "."
    
    init(_ str: String) {
        string = str.characters.flatMap(){ $0 }
    }
    
    func parse() -> (JSON, Int) {

    }
    
    func dumpObject(inout string: Swift.String, object: [Swift.String : JSON]) {
        let comma : UnicodeScalar = ","
        let open : UnicodeScalar = "{"
        let close : UnicodeScalar = "}"
        let colon : UnicodeScalar = ":"
        string.append(open)
        for (k, v) in object {
            dumpString(&string, jsonString: k)
