我有两个测试机器,一个(让我们称之为工作站 A )使用java 1.6和Netbeans 7.2,另一个(工作站 B )使用java 1.7和Netbeans 7.3 。我检查泽西岛图书馆和发布号码是不同的。 我在工作站 A 上使用netbeans向导“Restful webservices from database”创建了一个简单的Web服务,它生成了一个像这样的json:
{"someName":[{"id":"2","nome":"1 Maggio"}, ..., {"id":"6","nome":"25 Dicembre"}]}
正如您所看到的,它是一个具有单个名称值对的Json对象,其中值是一个对象数组。
在工作站上执行相同的操作 B 我得到:
[{"id":"2","nome":"1 Maggio"}, ..., {"id":"6","nome":"25 Dicembre"}]
这是一个简单的json数组,不是json对象,而是工作站 A 。 可能是我无意中在两台机器上的Web服务配置中添加了不同的东西,但我不知道要检查什么。
我怀疑不同的结果取决于不同版本的jersey和java sdk。 有人可以证实吗? 我必须为Web服务编写客户端,因此我需要一致的输出。
由于 菲利普