Displaying 1 to 20 from 65 results

HandyJSON - A handy swift json-object serialization/deserialization library

  •    Swift

HandyJSON is a framework written in Swift which to make converting model objects( pure classes/structs ) to and from JSON easy on iOS.Compared with others, the most significant feature of HandyJSON is that it does not require the objects inherit from NSObject(not using KVC but reflection), neither implements a 'mapping' function(writing value to memory directly to achieve property assignment).

Decodable - Swift 2/3 JSON parsing done (more) right

  •    Swift

Simple and strict, yet powerful object mapping made possible by Swift 2's error handling. Greatly inspired by Argo, but without a bizillion functional operators. The too-many generated overloads, all calling the parse-function, can be found in Overloads.swift. Return types include T?, [T?], [T?]?, Any and [String: T]?. When conditional protocol conformance is supported in Swift this won't be necessary, and automagic decoding of infinitly nested generic types (like [[[[[[[[[A???]]: B]]]?]]?]]) would work.

Spots - :bamboo: Spots is a cross-platform view controller framework for building component-based UIs

  •    Swift

Spots is a cross-platform view controller framework for building component-based UIs. The internal architecture is built using generic view models that can be transformed both to and from JSON. So, moving your UI declaration to a backend is as easy as pie. Data source and delegate setup is handled by Spots, so there is no need for you to do that manually. The public API is jam-packed with convenience methods for performing mutation, it is as easy as working with a regular collection type. If you are looking for a way to get started with Spots, we recommend taking a look at our Getting started guide.

Unbox - The easy to use Swift JSON decoder

  •    Swift

Unbox is lightweight, non-magical and doesn't require you to subclass, make your JSON conform to a specific schema or completely change the way you write model code. It can be used on any model with ease.




SwiftyJSON - The better way to deal with JSON data in Swift.

  •    Swift

SwiftyJSON makes it easy to deal with JSON data in Swift. Swift is very strict about types. But although explicit typing is good for saving us from mistakes, it becomes painful when dealing with JSON and other areas that are, by nature, implicit about types.

mapper - A JSON deserialization library for Swift

  •    Swift

Mapper is a simple Swift library to convert JSON to strongly typed objects. One advantage to Mapper over some other libraries is you can have immutable properties. See the docstrings and tests for more information and examples.

Sync - JSON to Core Data and back. Swift Core Data Sync.

  •    Swift

Sync eases your everyday job of parsing a JSON response and syncing it with Core Data. Sync is a lightweight Swift library that uses a convention-over-configuration paradigm to facilitate your workflow. Syncing JSON to Core Data is a repetitive tasks that often demands adding a lot of boilerplate code. Mapping attributes, mapping relationships, diffing for inserts, removals and updates are often tasks that don't change between apps. Taking this in account we took the challenge to abstract this into a library. Sync uses the knowledge of your Core Data model to infer all the mapping between your JSON and Core Data, once you use it, it feels so obvious that you'll wonder why you weren't doing this before.

Spots - :bamboo: Spots is a cross-platform view controller framework for building component-based UIs

  •    Swift

Spots is a cross-platform view controller framework for building component-based UIs. The internal architecture is built using generic view models that can be transformed both to and from JSON. So, moving your UI declaration to a backend is as easy as pie. Data source and delegate setup is handled by Spots, so there is no need for you to do that manually. The public API is jam-packed with convenience methods for performing mutation, it is as easy as working with a regular collection type. If you are looking for a way to get started with Spots, we recommend taking a look at our Getting started guide.


EVReflection - Reflection based (Dictionary, CKRecord, NSManagedObject, Realm, JSON and XML) object mapping with extensions for Alamofire and Moya with RxSwift or ReactiveSwift

  •    Swift

At this moment the master branch is for Swift 4.0 If you want to continue using EVReflection in an older version, then use the corresponding branch. Run the unit tests to see EVReflection in action. In most cases EVReflection is very easy to use. Just take a look the section It's easy to use. But if you do want to do non standard specific things, then EVReflection will offer you an extensive range of functionality.

Gloss - A shiny JSON parsing library in Swift :sparkles:

  •    Swift

The Gloss source currently available via CocoaPods and Carthage is compatible with Swift 4.0. To use the lastest version compatible with Swift 3.0, utilize version 1.2.x.

Himotoki - A type-safe JSON decoding library purely written in Swift

  •    Swift

Himotoki (紐解き) is a type-safe JSON decoding library written purely in Swift. This library is highly inspired by the popular Swift JSON parsing libraries: Argo and ObjectMapper. Himotoki has the same meaning of 'decoding' in Japanese.

Wrap - The easy to use Swift JSON encoder

  •    Swift

It also provides a suite of simple but powerful customization APIs that enables you to use it on any model setup with ease.

PMHTTP - Swift/Obj-C HTTP framework with a focus on REST and JSON

  •    Swift

PMHTTP is an HTTP framework built around URLSession and designed for Swift while retaining Obj-C compatibility. PMHTTP was designed specifically for the HTTP functionality that Postmates needs. This means first-class REST support with a focus on JSON. But there's some functionality it doesn't handle which we may get around to doing at some point (see issues). Pull requests are welcome.

CodableAlamofire - An extension for Alamofire that converts JSON data into Decodable objects.

  •    Swift

Awesome, isn't it? And this library helps you write less code! It's an extension for Alamofire that converts JSON data into Decodable object. Carthage is a decentralized dependency manager that builds your dependencies and provides you with binary frameworks.

Marshal - Marshaling the typeless wild west of [String: Any]

  •    Swift

In Swift, we all deal with JSON, plists, and various forms of [String: Any]. Marshal believes you don't need a Ph.D. in monads or magic mirrors to deal with these in an expressive and type safe way. Marshal will help you write declarative, performant, error handled code using the power of Protocol Oriented Programming™. Unmarshaling is the process of taking an intermediary data format (the marshaled object) and tranforming it into a local representation. Think of marshaling as serialization and unmarshaling as deserialization, or coding and decoding, respectively.

plank - A tool for generating immutable model objects

  •    Swift

Plank is a command-line tool for generating robust immutable Objective-C models from JSON Schemas. It will save you time writing boilerplate and eliminate model errors as your application scales in complexity. Models are defined in JSON, a well-defined, extensible and language-independent specification.

JSON - Micro framework for easily parsing JSON in Swift with rich error messages in less than 100 lines of code

  •    Swift

Micro framework for easily parsing JSON in Swift with rich error messages in less than 100 lines of code. There’s a specialized verion that returns a Date. You can supply your own functions for custom types if you wish.

SwiftAI - SwiftAI, write Swift code smart

  •    Swift

SwiftAI, write Swift code smart. SwiftAI can generate Model class from JSON now. Codable and HandyJSON is supported. More features will be add.

JSONNeverDie - Auto reflection tool from JSON to Model, user friendly JSON encoder / decoder, aims to never die

  •    Swift

JSONNeverDie is an auto reflection tool from JSON to Model, a user friendly JSON encoder / decoder, aims to never die. Also JSONNeverDie is a very important part of Pitaya. And JSONNeverDie is well tested.