Email the Author

You can use this page to email Josh Brown about Parsing JSON in Swift + Bonuses.

Please include an email address so the author can respond to your query

This message will be sent to Josh Brown

This site is protected by reCAPTCHA and the Google  Privacy Policy and  Terms of Service apply.

About the Book

Parsing JSON in Swift will teach you to harness the power of Swift and give you confidence that your app can gracefully handle any JSON that comes its way.

This edition includes two bonuses as part of The REST & JSON in Swift Bundle: The 5-Part Guide to Getting Started with Swift + The transcript from our Live Q&A about REST & JSON in Swift.

You'll learn:

- How to use NSJSONSerialization to transform JSON into Swift types, and why you should avoid using AnyObject whenever you can

- The dangers of forced type casting and how to avoid them

- Simple strategies you can use to make your JSON deserialization more concise, readable, and elegant

- Whether to return nil, empty, or throw an error when transforming JSON into an array of model objects

- How to write unit tests to increase your confidence in your parser's correctness

You'll go from fighting an uphill battle against an uncooperative compiler to having a JSON parser that's proven to be stable with automated tests.


About the Author

Josh Brown’s avatar Josh Brown

@jtbrown

Hi, I’m Josh Brown. I’ve been developing for iOS since 2009 and teaching it for just as long. These days, I get to help people learn iOS every day through my workshops, video courses, this book, and my blog. I love seeing what people learn and do with their new knowledge and skills, so if you use anything I’ve written or recorded to build something cool, I’d love to hear from you. Just send me an email or talk to me on Twitter.

In addition to teaching, I also enjoy building apps, which is how I got into iOS in the first place. I was tired of building software I couldn’t really show or explain to my friends and family. I love that now I can pull my iPhone out and show them what I built – or at least point them to the App Store and say “I made that.”

Most recently, I’ve been contributing to the Swift open source project, writing this book, and helping my clients refactor their code and track down crashes.

Logo white 96 67 2x

Publish Early, Publish Often

  • Path
  • There are many paths, but the one you're on right now on Leanpub is:
  • Pjis › Email Author › New
    • READERS
    • Newsletters
    • Weekly Sale
    • Monthly Sale
    • Store
    • Home
    • Redeem a Token
    • Search
    • Support
    • Leanpub FAQ
    • Leanpub Author FAQ
    • Search our Help Center
    • How to Contact Us
    • FRONTMATTER PODCAST
    • Featured Episode
    • Episode List
    • MEMBERSHIPS
    • Reader Memberships
    • Department Reader Memberships
    • Author Memberships
    • Your Membership
    • COMPANY
    • About
    • About Leanpub
    • Blog
    • Contact
    • Press
    • Essays
    • AI Services
    • Imagine a world...
    • Manifesto
    • More
    • Partner Program
    • Causes
    • Accessibility
    • AUTHORS
    • Write and Publish on Leanpub
    • Create a Book
    • Create a Bundle
    • Create a Course
    • Create a Track
    • Testimonials
    • Why Leanpub
    • Services
    • TranslateAI
    • TranslateWord
    • TranslateEPUB
    • PublishWord
    • Publish on Amazon
    • CourseAI
    • GlobalAuthor
    • Marketing Packages
    • IndexAI
    • Author Newsletter
    • The Leanpub Author Update
    • Author Support
    • Author Help Center
    • Leanpub Authors Forum
    • The Leanpub Manual
    • Supported Languages
    • The LFM Manual
    • Markua Manual
    • API Docs
    • Organizations
    • Learn More
    • Sign Up
    • LEGAL
    • Terms of Service
    • Copyright Policy
    • Privacy Policy
    • Refund Policy

*   *   *

Leanpub is copyright © 2010-2025 Ruboss Technology Corp.
All rights reserved.

This site is protected by reCAPTCHA
and the Google  Privacy Policy and  Terms of Service apply.

Leanpub requires cookies in order to provide you the best experience. Dismiss