revel renderJson 返回数据为空

初学golang 和revel ,照着教程写demo .现在遇到一个问题,代码如下:

package controllers

import "github.com/revel/revel"

type App struct {
    *revel.Controller
}

type MyResult struct {
    age int `json:"age"`
    name string  `json:"name"`
}

func (c App) Index() revel.Result {
    return c.Render()
}

func (c App) Hello() revel.Result{
    a  :=  MyResult{age:26,name:"test"}
    return c.RenderJson(a)
}

可是为什么返回是 {} ,为何是空的json呢?

共 1 个回复


dxhdxh2k

输出的变量首字母要大写:

type MyResult struct {
    Age int `json:"age"`
    Name string  `json:"name"`
}
# 0