使用argonaut,我可以生成一些 JSON:
def toJson(user:User) = ("id" := user.id) ->: ("name" := user.name) ->: jEmptyObject
但它会以相反的顺序生成 json:
{
"name": "myname",
"id": "123"
}
其实我希望它是:
{
"id": "123",
"name": "myname"
}
有没有办法做到这一点?我不想把它写成:
("name" := user.name) ->: ("id" := user.id) ->: jEmptyObject
我想找到一种方法以相同的顺序编写它们