JSON对象不包含类名

时间:2012-05-19 19:57:01

标签: json jax-rs

我使用Netbeans IDE 7.1.2从数据库创建RESTFUL Web服务。我已经使用IDE的测试RESTful Web服务上下文菜单测试了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数据但没有类的名称来迭代,我迷路了。 有任何想法吗?提前致谢

1 个答案:

答案 0 :(得分:1)

在我见过的所有解析器中,类名永远不会里面 JSON。在进行解析之前,您必须知道JSON包含的内容。例如,GSON(在我的头顶):

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

Dude[] dudez = gson.fromJson(json, Dude[].class);