Marshal/Unmarshalできるようにするライブラリ。{(*in.B).MarshalEasyJSON(out)}}out.RawByte('}')}...標準のencoding/jsonと同じ様に使える。{"B":{"c":[1,2,3],"d":null}}fastjsonfastjsonはstructを介さず、ParseしてGetIntのような関数で取り出す。そのため持ち回すとデータ形式が分からなくなるが、ピンポイントで値を取りたい場合や曖昧な型のJSONを扱う際は使いやすいかもしれない。MarshalToの引数には[]byteを渡せてnilを渡すとallocateされる。{"a":{"b":100,"c":null}}ベンチマーク簡単な例でベンチマークを取ってみる。{b.Error(err)}}}確かにencoding/jsonと比べて格段に速い。適所で使っていきたい。