在Google App Engine中使用JSON请求(Go编程语言)

Dan*_*iel 2 google-app-engine json go

我正在尝试使用Go将JSON格式的请求从我的应用程序的Javascript前端发送到App Engine.如何将请求解析为处理程序中的结构?

比方说,我的请求是带有请求有效负载的POST

{'Param1':'Value1'}
Run Code Online (Sandbox Code Playgroud)

我的结构是

type Message struct {
    Param1 string
  }                                    
Run Code Online (Sandbox Code Playgroud)

和变量

var m Message                               
Run Code Online (Sandbox Code Playgroud)

应用程序引擎文档中的示例使用FormValue函数来获取标准请求值,当您使用json时,这似乎不起作用.

一个简单的例子将非常感激.

Mar*_*ahl 5

官方文档非常好,请参阅:

http://golang.org/doc/articles/json_and_go.html

它既包含编码/解码到已知结构的示例(您的示例),也显示了如何使用反射执行此操作,类似于您通常在更多脚本语言中执行此操作的方式.