私はiOS
アプリケーションで作業しているJava
開発者です。このアプリケーションは、サーバー上のJava Spring
バックエンドに要求を送信します。JavaオブジェクトからIOS NSDictionary、プロパティ注文
コールが行われると、バックエンドはJSONをフロントエンドに返して、逆シリアル化されてNsDictionary
になり、正常に動作します。
しかし、クライアントはフロントエンドのフィールドを自分が私たちに与えた順序でソートするように依頼しました。
私はそうのようなオブジェクトに注釈を付けることを試みた:
@JsonPropertyOrder({"firstName","lastName","mobile","email", "address","city","state","gender"})
public final class User{ ... }
しかし、それは文字列表現でプロパティをソートしながら、それはNsDictionary
にデシリアライズされたとき、それは代わりにそのフィールドによってアルファベット順に並べています。
この並べ替えを行うことはできますか?どのように実装できますか?
よろしくお願い申し上げます。