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

标签 json google-app-engine go

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

例如,我的请求是一个带有请求负载的 POST

{'Param1':'Value1'}

我的结构是

type Message struct {
    Param1 string
  }                                    

和变量

var m Message                               

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

一个简单的例子将不胜感激。

最佳答案

官方文档很不错,看:

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

它有用于编码/解码为已知结构(您的示例)的示例,还展示了如何使用反射来完成此操作,类似于您通常在更多脚本语言中执行此操作的方式。

关于json - 在 Google App Engine(Go 编程语言)中使用 JSON 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14418581/

相关文章:

asp.net - 从 MVC 中的 Controller 返回 JSON 中的部分 View

python - 如何获取 Python/Google 应用引擎中的键名列表?

java - 在 Google App Engine (Java) 中创建 ZIP 文件

python - golang 中数组的子集

go - 尝试将提取的文件名插入单个文件

java - gson 自定义将 json 键转为字符串

javascript - JS 数组循环次数为 1 Off

android - 如何将 GoogleAuthUtil.getToken 返回的 token 与我的 App Engine 后端一起使用

http - golang http包: Request. WithContext方法src代码解释

javascript - jQuery 无法从 PHP 文件读取 JSON