Top Stories published by Eureka Engineering in September of 2016

Swift3.0でJSONを厳しく安全に扱えるライブラリを作りました

iOSエンジニアの木村です。
今回は私が開発している JAYSON
という Swift で書かれた JSON ライブラリについて紹介します。
 

もともと僕はJSONの読み込みと生成のためにSwiftyJSONを使用していたのですが、大きなJSONや深い階層のJSONを読み込むときに発生するエラー(存在しないKeyなど)が追いづらいという問題を抱えていました。
 

そこで、SwiftyJSONのように使えて、エラーハンドリングを行いやすいインターフェースを持たせようと考えたのが、JAYSONを作ったきっかけです。…