2 回答

TA貢獻1934條經(jīng)驗 獲得超2個贊
Go 不支持像您嘗試做的 json 文字。
這是一個固定版本(在 Play 上)。
請注意,對于所有子結(jié)構(gòu),您必須在創(chuàng)建時聲明類型。你試圖讓 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條經(jīng)驗 獲得超7個贊
您在 json_received 數(shù)組后缺少逗號
"json_received": [
{
"ezpOrderId": "ezp_123",
"firstName": "Vasanth",
"lastName": "K",
"orderDesc": "Sample"
}
] , //<--
- 2 回答
- 0 關(guān)注
- 166 瀏覽
添加回答
舉報