GitXplorerGitXplorer
O

JSONSerialization

public
10 stars
1 forks
0 issues

Commits

List of commits on branch master.
Unverified
9500509895d79960892a3a7cf5cf9b0b7ccb4f53

Well, I've probably broke the build again, but a good base is needed so that it can be poked, so this is getting committed.

OOrvid committed 11 years ago
Unverified
2977ce975b70d82cac33d67c5e0bf1bc6485e8a9

Refactored the benchmarking system, it will now be very simple to add a benchmark for additional formats. Also added the outline of the BSON format.

OOrvid committed 11 years ago
Unverified
b2cab98b5d9c8fb898972e5e99af10783e8bc349

Minor re-organization, std.json got moved to std.serialization.json, but everything else is still imported the same way.

OOrvid committed 11 years ago
Unverified
0b122167d185a2cc80f760072e0d84f7825733c9

Disabled the GC so it no longer collects during the profiling. This improves the deserialization such that it now only takes 420ms for 100k objects.

OOrvid committed 11 years ago
Unverified
564164ecf7918511aef945db2082c7ed072b4475

Managed more performance improvements for deserialization, now down to 490ms.

OOrvid committed 11 years ago
Unverified
80bb0e72d1eaa931cc19083aaea84f529870ea8a

Got deserialization down to 520ms.

OOrvid committed 11 years ago

README

The README file for this repository.

JSONSerialization

A D implementation using meta-programming to automate the (de)serialization to/from JSON. This implementation allows you to simply call toJSON(yourObject), and get the resulting string, as well as calling fromJSON!MyType(input) to parse JSON, making the round trip much much simpler.

All code in this repository is released into the Public Domain.