2 回答
TA贡献1934条经验 获得超2个赞
Go 不支持像您尝试做的 json 文字。
这是一个固定版本(在 Play 上)。
请注意,对于所有子结构,您必须在创建时声明类型。你试图让 json_recieved 成为一个 json 对象列表,所以我使用了[]map[string]interface{}.
而且,正如其他人所指出的,多行映射/列表文字必须在每行后有一个逗号,如:orderDesc, status。
包主
import "fmt"
func main() {
var data = map[string]interface{}{
"json_received": []map[string]interface{}{
{
"ezpOrderId": "ezp_123",
"firstName": "Vasanth",
"lastName": "K",
"orderDesc": "Sample",
},
},
"created_on": "03-22-2015",
"status": "1",
}
fmt.Printf("%#v\n", data)
//result, err := r.Table("order_json").Insert(data).RunWrite(session)
}
TA贡献1784条经验 获得超7个赞
您在 json_received 数组后缺少逗号
"json_received": [
{
"ezpOrderId": "ezp_123",
"firstName": "Vasanth",
"lastName": "K",
"orderDesc": "Sample"
}
] , //<--
- 2 回答
- 0 关注
- 222 浏览
添加回答
举报
