1
С argonaut, я могу сгенерировать JSON как:Как изменить порядок полей при генерации 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
Я хочу, чтобы найти способ, чтобы написать их в том же порядке
Нет разницы между двумя заказами. Объекты JSON неупорядочены. –
Этот json будет прочитан человеческими глазами, поэтому я хочу иметь какой-то «порядок» – Freewind
Итак, извлеките значения «id» и «name» и представьте их в том порядке, в котором вы хотите. JSON не предназначен для представления формы. –