0

データベースから RESTFUL Web サービスを作成するために、Netbeans IDE 7.1.2 を使用しました。IDE のTest RESTful Web Servicesコンテキスト メニューを使用して、GET/SET メソッドをテストしました。つまり、 application/json形式からの出力には、クラスの名前が含まれていません。インスタンスフィールドのそれぞれの値を持つオブジェクトの配列が得られるだけです。これが私が得ているものです

[{"id":1129,"salary":4212,"numberOfCars":9},{"id":3300,"salary":101,"numberOfCars":6},
{"id":3323,"salary":315,"numberOfCars":5},{"id":8983,"salary":756,"numberOfCars":1},
{"id":23422,"salary":537,"numberOfCars":2}]

このクラスの名前は Customer で、Android アプリでこの JSON データを解析しようとしていますが、反復するクラスの名前がないと、道に迷ってしまいます。何か案は?前もって感謝します

4

1 に答える 1

1

私が見たすべてのパーサーでは、クラス名がJSON内に含まれることはありません。移動して解析する前に、JSONに何が含まれているかを知る必要があります。たとえば、GSON(頭のてっぺんから):

class Dude {
  int id;
  int salary;
  int numberOfCars;
}

Dude[] dudez = gson.fromJson(json, Dude[].class);
于 2012-05-19T23:35:59.800 に答える