On 3/29/21 1:48 PM, Imperatorn wrote:
On Monday, 29 March 2021 at 17:21:25 UTC, tastyminerals wrote:
We need to parse a bunch of JSON files. What does D have? It has std.json which is strangely slower than Python json :( Ok, we go to dub repository and search for something that is faster. There are basically two implementations fast.json and stdx.data.json. The first one refuses to work on Mac M1 chip so we take the stdx.data.json, go to the documentation page and see two three snippets on how to use the library. The code examples are so scarce that I feel like a person who did it was forced to do it out of his own will.

[...]

https://youtu.be/un-bZdyumog?t=27m25s

FYI that package is here: https://code.dlang.org/packages/jsoniopipe

I really want to start using it, but priorities.

It should be pretty functional, but it's a bit hard to use at the moment (unless you just want serialization). I need to work on the parsing API. The benefit is it allows parsing the JSON without constructing some tree-like representation of the data. The serializer uses this directly, which makes it fast. Probably not as fast as asdf, but I could maybe get it there with some tricks.

-Steve

Reply via email to