0

私は次のjsonを持っています:

       {"attendance_data":
{"date":"26-Sep-2013","users":
[{"uid":"2","status":"present","name":"xyz"},
    {"uid":"3","status":"present","name":"mno"},
    {"uid":"4","status":"present","name":"cde "}
    ,{"uid":"5","status":"present","name":"wxy"}]}}

次のようにアルファベット順に並べ替えたい。

 {"attendance_data":{"date":"26-Sep-2013","users":
[{"uid":"2","status":"present","name":"cde"},
    {"uid":"3","status":"present","name":"mno"},
    {"uid":"4","status":"present","name":"wxy "},
    {"uid":"5","status":"present","name":"xyz"}]}}

外部ライブラリなしで可能ですか?

4

3 に答える 3

1

Java 自体には、json を処理するクラスがいくつかあります。JSONObject.javaとその周辺を見てください。オブジェクトの委託者に文字列を渡すだけです。また、jasonobject 内の他の json オブジェクトを取得するメソッドも提供します。また、json 配列とサポートされているすべてのデータ型。

これがお役に立てば幸いです

于 2013-09-26T08:41:19.443 に答える
1

カスタム オブジェクトに変数が含まれている JSONArray を ListArray にロードし、並べ替えてから、リストから JSONArray を作成します。これは少し歩き回りますが、あなたが望むことをします。

于 2013-09-26T08:39:05.880 に答える
0

JSONObject で JSON を解析し、JSONArray の「ユーザー」を取得して、そのオブジェクトをList <User>.

次に、ユーザー用のカスタム コンパレータを使用してリストを並べ替えてから、元に戻ります。

(コードがなくて申し訳ありませんが、私は自分の電話にいます)

于 2013-09-26T08:40:03.707 に答える