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

  •        53

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).

https://github.com/alibaba/HandyJSON

Tags
Implementation
License
Platform

   




Related Projects

Noggit - JSON streaming parser


Noggit is the world's fastest streaming JSON parser for Java. It is used in Apache Solr.

matlab-json - Matlab JSON deserialization/serialization using the MEX API and libjson.


Matlab JSON deserialization/serialization using the MEX API and libjson.

json-glib - Library providing serialization and deserialization support for the JSON format


Library providing serialization and deserialization support for the JSON format



JSONCPP - A C++ library for interacting with JSON


JsonCpp is a C++ library that allows manipulating JSON values, including serialization and deserialization to and from strings. It can also preserve existing comment in unserialization/serialization steps, making it a convenient format to store user input files.

JsonFx.NET - JSON serialization framework for .NET


JsonFx v2.0 - JSON serialization framework for .NET. It has unified interface for reading / writing JSON, BSON, XML, JsonML. It implements LINQ-to-JSON, Supports reading/writing using DataContract, XmlSerialization, JsonName, attributes and lot more.

jsonInAction - Json serialization and deserialization in C#


Json serialization and deserialization in C#

ejson4s - easy serialization/deserialization to json for scala


easy serialization/deserialization to json for scala

JSONb-layer - Thin JSON serialization/deserialization layer based on the JSONb library.


Thin JSON serialization/deserialization layer based on the JSONb library.

commonbond - JSON-to-Java binding (serialization and deserialization)


JSON-to-Java binding (serialization and deserialization)

fastjson - Fast JSON Processor


Fastjson is a Java library that can be used to convert Java Objects into their JSON representation. It can also be used to convert a JSON string to an equivalent Java object. Fastjson can work with arbitrary Java objects including pre-existing objects that you do not have source-code of.

spotify-json - Fast and nice to use C++ JSON library.


spotify-json depends on Google's double-conversion library, which must be linked in to the code that uses spotify-json.spotify-json offers a range of codec types that can serialize and parse specific JSON values. There are codecs for each of the basic data types that JSON offers: strings, numbers, arrays, booleans, objects and null.

jsonparser - Alternative JSON parser for Go that does not require schema (so far fastest)


It does not require you to know the structure of the payload (eg. create structs), and allows accessing fields by providing the path to them. It is up to 10 times faster than standard encoding/json package (depending on payload size and usage), allocates no memory. See benchmarks below.Originally I made this for a project that relies on a lot of 3rd party APIs that can be unpredictable and complex. I love simplicity and prefer to avoid external dependecies. encoding/json requires you to know exactly your data structures, or if you prefer to use map[string]interface{} instead, it will be very slow and hard to manage. I investigated what's on the market and found that most libraries are just wrappers around encoding/json, there is few options with own parsers (ffjson, easyjson), but they still requires you to create data structures.

json-glib - Frida depends on json-glib


BUGS----JSON-GLib tracks bugs in the GNOME Bugzilla.If you find a bug in JSON-GLib, please file an issue using[the appropriate form][bugzilla-enter-bug]. You can also check[the list of open bugs][bugzilla-bug-page].Required information: * the version of JSON-GLib * if it is a development version, the branch of the git repository * the JSON data that produced the bug (if any) * a small, self-contained test case, if none of the test units exhibit the buggy behaviour * in case of a segmentation

ServiceStack text - NET's fastest JSON, JSV and CSV Text Serializers


ServiceStack.Text is an independent, dependency-free serialization library that contains ServiceStack's text processing functionality, including: JsonSerializer, TypeSerializer (JSV-Format), CsvSerializer, T.Dump extension method, StringExtensions - Xml/Json/Csv/Url encoding, BaseConvert, Rot13, Hex escape, etc., Stream, Reflection, List, DateTime, etc extensions and utils.

json-glib


JSON-GLib - a library providing serialization and deserialization support for the JSON format

json-serialize


JSON-Serialize.js provides conventions and helpers to manage serialization and deserialization of instances to/from JSON

handson-json


Simple json jackson project. JSON deserialization is so important in today REST application so mastering JSON deserialization is almost a must.