你如何通过google-cloud-endpoints发送python列表?

时间:2015-03-21 21:38:16

标签: rpc google-cloud-endpoints

我想通过Google RPC Protocol / Google Cloud Endpoints检索Python列表。

我查看了几种不同的消息类型,但似乎目前不支持列表:

https://cloud.google.com/appengine/docs/python/tools/protorpc/messages/fieldclasses

是否有解决办法,例如。串行化?

1 个答案:

答案 0 :(得分:0)

您将使用具有重复属性的MessageField [1],例如:

class ListItem(messages.Message):
  name = messages.StringField(1)
  number = messages.IntegerField(2)

class List(messages.Message):
  items = messages.MessageField(ListItem, 1, repeated=True)

[1] https://cloud.google.com/appengine/docs/python/tools/protorpc/messages/messagefieldclass