Parsing error-NS serialisation _NS cocoa error

Hi All,

I am facing error while trying to parse json from a URL.

Following is the code:

override func viewDidLoad() {
      super.viewDidLoad()
        print("hello")
        let url=NSURL(string:"http://jsonReports/sample_testkrtk252.json")
        print("hello2")
     
        if let allContactsData=NSData(contentsOfURL:url!)
     
        {
            print(allContactsData)
        do{
       let allContacts: AnyObject! = try NSJSONSerialization.JSONObjectWithData(allContactsData, options: NSJSONReadingOptions.MutableContainers)
            print(allContacts)
            if let json = allContacts as? Array<AnyObject> {
             
                print(json)
                for index in 0...json.count-1 {
                 
                    let data12 : AnyObject? = json[index]
                    print(data12)
                 
                    let collection = data12! as! Dictionary<String, AnyObject>
                    print(collection)
                 
                    print(collection["data11"])
                 
                    let data11 : AnyObject? = collection["data11"]
                    let cont : AnyObject? = collection["cont"]
                 
                    data1.append(data11 as! String)
                    data2.append(cont as! String)
                 
                    print(data1)
                    print(data2)
                }
            }
        }
        catch
        {
            print("error")
        }
        }


And after the successful run i gives the following output:

hello

hello2

<7b0d0a20 20202022 72656769 73747261 74696f6e 5f696422 3a415041 39316245 56734f67 7a6b4646 44437545 466e3850 41532d46 51716561 57365452 757a3039 43654b53 6e414a55 534a6d54 76503875 62497355 6b556532 7a4f7a7a 38766b2d 464e7162 4e74654f 6344366d 386d356e 68724e57 41393673 775a4859 7958346e 76592d6d 50434a54 65426b45 58544c75 4c775743 676c6241 55564371 4a6c7768 61724c4c 4a2c0d0a 20202020 2022546f 7043616d 70616967 6e73223a 5b0d0a09 097b0d0a 09090922 6964223a 20312c0d 0a090909 22686173 685f7461 6773223a 20222350 697a7a61 48757454 4d4e5422 2c0d0a09 09092268 6173685f 6c696b65 73223a20 22373138 30222c0d 0a090909 22686173 685f636f 6d6d656e 7473223a 20223238 32222c0d 0a090909 22686173 685f7368 61726573 223a2022 35353322 2c0d0a09 09092268 6173685f 636f756e 74223a20 2236220d 0a09097d 2c0d0a09 097b0d0a 09090922 6964223a 20322c0d 0a090909 22686173 685f7461 6773223a 20222346 6c61766f 724f664e 6f77222c 0d0a0909 09226861 73685f6c 696b6573 223a2022 33333732 222c0d0a 09090922 68617368 5f636f6d 6d656e74 73223a20 22313932 222c0d0a 09090922 68617368 5f736861 72657322 3a202231 35333022 2c0d0a09 09092268 6173685f 636f756e 74223a20 2234220d 0a09097d 2c0d0a09 097b0d0a 09090922 6964223a 20332c0d 0a090909 22686173 685f7461 6773223a 20222347 6f466f72 47726561 746e6573 73222c0d 0a090909 22686173 685f6c69 6b657322 3a202232 30393522 2c0d0a09 09092268 6173685f 636f6d6d 656e7473 223a2022 31343522 2c0d0a09 09092268 6173685f 73686172 6573223a 20223732 222c0d0a 09090922 68617368 5f636f75 6e74223a 20223422 0d0a0909 7d2c0d0a 09097b0d 0a090909 22696422 3a20342c 0d0a0909 09226861 73685f74 61677322 3a202223 54425422 2c0d0a09 09092268 6173685f 6c696b65 73223a20 22353235 31222c0d 0a090909 22686173 685f636f 6d6d656e 7473223a 20223239 39222c0d 0a090909 22686173 685f7368 61726573 223a2022 33353022 2c0d0a09 09092268 6173685f 636f756e 74223a20 2233220d 0a09097d 2c0d0a09 097b0d0a 09090922 6964223a 20352c0d 0a090909 22686173 685f7461 6773223a 20222350 697a7a61 48757448 65727368 65797322 2c0d0a09 09092268 6173685f 6c696b65 73223a20 22343436 3739222c 0d0a0909 09226861 73685f63 6f6d6d65 6e747322 3a202231 37363722 2c0d0a09 09092268 6173685f 73686172 6573223a 20223339 3436222c 0d0a0909 09226861 73685f63 6f756e74 223a2022 33220d0a 09097d2c 0d0a0909 7b0d0a09 09092269 64223a20 362c0d0a 09090922 68617368 5f746167 73223a20 22233230 59656172 736f6653 74756666 65644372 75737422 2c0d0a09 09092268 6173685f 6c696b65 73223a20 22383938 36222c0d 0a090909 22686173 685f636f 6d6d656e 7473223a 20223330 39222c0d 0a090909 22686173 685f7368 61726573 223a2022 32383122 2c0d0a09 09092268 6173685f 636f756e 74223a20 2232220d 0a09097d 0d0a095d 2c0d0a09 2246616e 47726f77 7468223a 5b0d0a09 5d2c0d0a 090d0a09 22436f6e 74656e74 50657266 6f726d61 6e636522 203a205b 7b0d0a09 09092269 64223a20 312c0d0a 09090922 636c7573 74657222 3a20226c 6f77222c 0d0a0909 0922636c 75737465 725f706f 73747322 3a202233 3837222c 0d0a0909 0922636c 75737465 725f6c69 6b657322 3a202236 36303330 32222c0d 0a090909 22636c75 73746572 5f636f6d 6d656e74 73223a20 22313333 3434222c 0d0a0909 0922636c 75737465 725f7368 61726573 223a2022 34353038 34220d0a 09097d2c 0d0a0909 7b0d0a09 09092269 64223a20 322c0d0a 09090922 636c7573 74657222 3a20226d 65646975 6d222c0d 0a090909 22636c75 73746572 5f706f73 7473223a 20223236 222c0d0a 09090922 636c7573 7465725f 6c696b65 73223a20 22343435 33353222 2c0d0a09 09092263 6c757374 65725f63 6f6d6d65 6e747322 3a202231 31303037 222c0d0a 09090922 636c7573 7465725f 73686172 6573223a 20223135 33353422 0d0a0909 7d2c0d0a 09097b0d 0a090909 22696422 3a20332c 0d0a0909 0922636c 75737465 72223a20 22486967 68222c0d 0a090909 22636c75 73746572 5f706f73 7473223a 20223133 222c0d0a 09090922 636c7573 7465725f 6c696b65 73223a20 22363033 33313622 2c0d0a09 09092263 6c757374 65725f63 6f6d6d65 6e747322 3a202231 32393239 222c0d0a 09090922 636c7573 7465725f 73686172 6573223a 20223235 30333022 0d0a0909 7d2c0d0a 09097b0d 0a090909 22696422 3a20342c 0d0a0909 0922636c 75737465 72223a20 22457863 65707469 6f6e222c 0d0a0909 0922636c 75737465 725f706f 73747322 3a202233 222c0d0a 09090922 636c7573 7465725f 6c696b65 73223a20 22333330 38373322 2c0d0a09 09092263 6c757374 65725f63 6f6d6d65 6e747322 3a202238 38373322 2c0d0a09 09092263 6c757374 65725f73 68617265 73223a20 22313133 3439220d 0a09097d 0d0a095d 0d0a7d>

error

(lldb)



ALso, it gives the error:

error
NSError Domain: "NSCocoaErrorDomain" - code: 3840  0x00007f8b62c9ef50
_userInfo
__NSDictionaryI * 1 key/value pair 0x00007f8b62dcb3c0


It will be great if someone can look into this. also, is there any better way to parse json in swift.

Thanks,

Poulami

Parsing error-NS serialisation _NS cocoa error
 
 
Q