如何从google端点的响应中删除iteams标记

时间:2016-09-14 09:09:38

标签: google-app-engine google-cloud-endpoints

我创建了一个API,它返回了我想要为该列表指定名称的用户列表。默认情况下,google端点会将名称" items" 提供给对象列表。我想改名字。请建议我该怎么做。

{
 "items": [
   {
     "id": 1,
   "userTypeID": 1,
    "userCurrentLocationID": 0,
    "updateBy": 1,
   "timeZone": "",
  "state": 0,
  "postcode": "110085",
  "phone": "",
   "officeAddressID": 227,
  "mobile": "9999999",
  "lineManager": "",
  "email": "abc@abc.com",
  "createdBy": "prbhat.ydav@gmail.com",
   "countryID": 1,
   "companyID": 227,
  "city": "delhi"
  }
 ]
}

1 个答案:

答案 0 :(得分:0)

如果从端点返回List<T>,它将始终在items字段中命名列表。我相信它在幕后使用CollectionResponse这就是为什么,但我的记忆生疏了。如果您希望名称是其他名称,只需将列表包装在具有不同字段名称的对象中。请注意,Endpoints需要返回JSON对象,因此您无法返回没有包装的JSON数组。