我正在編寫一個客戶端服務器 go 應用程序,它使用雅虎金融 api 來獲取實時股票價格。我正在使用 jsonrpc 包來連接客戶端和服務器。我無法將嵌套地圖響應從服務器傳遞到客戶端。這是我來自客戶端文件的小片段??蛻舳?go文件var ( reply map[string]map[int]float64 ) c := jsonrpc.NewClient(client) err = c.Call("JSONResponse.GetStockValue", args, &reply) fmt.Println(reply)服務器文件如下所示:func (j *JSONResponse) GetStockValue(args *ClientRequest, reply *map[string]map[int]float64) error { some piece of code...... nestedMap := make(map[string]map[int]float64) add some values in nested map ..... fmt.Println(nestedMap) *reply = nestedMap return nil}這不會向客戶端發送任何響應。當我將嵌套地圖更改為像 map[string]int 這樣的簡單地圖時,它可以正常工作。嵌套地圖在服務器上正確顯示,但不會在客戶端顯示??蛻舳酥皇抢^續等待服務器的響應。如果有人可以指導我為什么它不接受嵌套地圖并且對簡單地圖工作正常,那將非常有幫助?謝謝 :)
2 回答
- 2 回答
- 0 關注
- 217 瀏覽
添加回答
舉報
0/150
提交
取消