Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
golang appengine传出json_Json_Google App Engine_Go_Google Cloud Endpoints - Fatal编程技术网

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

所以我用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:"req,desc=Worker phone number. string value"`
}
因此,在我验证数据后,您可以看到,此obj保存或加载到数据存储中

我的问题是。。 在很多情况下,我不想用数据存储中保存的所有数据进行响应。。是否有某种属性可以赋予参数,而我不想在响应中只包含在传入请求中


这似乎很简单。。而我找不到它

也许您想尝试以下一种或多种方法:

  • 标记“-”的,以便忽略该字段。e、 g.
    json:“-”
  • 省略empty可以包含在您的“json:”中,并将导致字段不包含在生成的json中。因此,在序列化为json之前,可以将要隐藏的字段设置为nil。e、 g.
    json:“我的名字,省略空”
  • copier-有一些项目如下:允许您将实体复制到简化结构,或者您可以滚动自己的实体。(JSON取消编组和编组的组合可以产生类似的结果)
有关JSON包的更多详细信息,请参见

Password string
JSON:“Password,ommitempty”数据存储:“Password”端点:“req,desc=the business Password”
这是我使用的,但参数仍然包含在JSON中。。