我可以很容易地在Python中創建此數據結構:data = {'Locations': [], 'Dates': [], 'Properties': [{'key': 'data1', 'value': 'data2'}], 'Category': 'all'}然后可以輕松地將其編組為Python中的JSON。例如print json.dumps(data){"Category": "all", "Dates": [], "Locations": [], "Properties": [{"value": "data2", "key": "data1"}]}但是,我正在努力嘗試創建相同的結構,然后在Go中將其轉換為JSON。Go看起來非常有前途,而且正是我創建跨平臺應用程序所需要的東西,但是,這東西似乎非常困難。這是我嘗試過的方法,但是我無法使結構包含應該包圍properties元素的方括號。import ("fmt""encoding/json")func main() {data := map[string]interface{}{"Offset": "0", "Properties": map[string]string{"value": "data2", "key": "data1"}, "Category": "all", "Locations": []string{}, "Dates": []string{} } data_json, _ := json.Marshal(data)fmt.Println(string(data_json))}哪個輸出:{"Category":"all","Dates":[],"Locations":[],"Offset":"0","Properties":{"key":"data1","value":"data2"}}這是一個演示:http : //play.golang.org/p/49Kytg6v_C
- 2 回答
- 0 關注
- 288 瀏覽
添加回答
舉報
0/150
提交
取消