O'Reilly logo

Mastering Swift 2 by Jon Hoffman

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

JSON and NSJSONSerialization

To serialize and deserialize JSON documents, we will use the NSJSONSerialization class. As we will see, it is much easier to use the NSJSONSerialization class with JSON documents than it is to use the NSXMLParser class with XML documents; however, it can be more error-prone when we try to access the information. Just remember to always check values that are defined as optional for null prior to accessing them.

The NSJSONSerialization class, unlike the NSXMLParser class, will parse the entire JSON document memory and then return a JSON object; therefore, there is a lot less code to write but it is more memory-intensive, however.

The NSJSONSerialization class can parse JSON documents from an NSData object or through a ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required