virtuald/go-ordered-json is not support for json unmarshal -> marshal repeat and order is not changed. this fork is solving this problem. Warning!!! this is alpha version not finished.