golang appengine传出json
所以我用go endpoints包运行golang appengine 我使用结构来封送和取消封送json传入请求和传出响应golang appengine传出json,json,google-app-engine,go,google-cloud-endpoints,Json,Google App Engine,Go,Google Cloud Endpoints,所以我用go endpoints包运行golang appengine 我使用结构来封送和取消封送json传入请求和传出响应 type BusinessWorker struct { Wid string `json:"wid" datastore:"Worker_id" endpoints:"req,desc=Worker id. string value"` Phone string `json:"phone" datastore:"Phone" endpoints:"r
type BusinessWorker struct {
Wid string `json:"wid" datastore:"Worker_id" endpoints:"req,desc=Worker id. string value"`
Phone string `json:"phone" datastore:"Phone" endpoints:"req,desc=Worker phone number. string value"`
}
因此,在我验证数据后,您可以看到,此obj保存或加载到数据存储中
我的问题是。。
在很多情况下,我不想用数据存储中保存的所有数据进行响应。。是否有某种属性可以赋予参数,而我不想在响应中只包含在传入请求中
这似乎很简单。。而我找不到它 也许您想尝试以下一种或多种方法:
- 标记“-”的,以便忽略该字段。e、 g.
json:“-”
- 省略empty可以包含在您的“json:”中,并将导致字段不包含在生成的json中。因此,在序列化为json之前,可以将要隐藏的字段设置为nil。e、 g.
json:“我的名字,省略空”
- copier-有一些项目如下:允许您将实体复制到简化结构,或者您可以滚动自己的实体。(JSON取消编组和编组的组合可以产生类似的结果)
JSON:“Password,ommitempty”数据存储:“Password”端点:“req,desc=the business Password”
这是我使用的,但参数仍然包含在JSON中。。