2016-10-01 112 views
0

我堅持將一個問題轉換爲映射字符串。 我從網址如何將字符串轉換爲Golang中的map [int]字符串

map[ 
start:0 
draw:1 
length:10 
_:1475090278299 
search[value]: 
search[regex]:false 
order[0][dir]:asc 
order[0][column]:0 

columns[0][orderable]:true 
columns[0][searchable]:true 
columns[0][search][value]: 
columns[0][search][regex]:false 
columns[0][data]:name 
columns[0][name]: 

columns[1][orderable]:true 
columns[1][searchable]:true 
columns[1][search][value]: 
columns[1][search][regex]:false 
columns[1][data]:slug 
columns[1][name]: 

columns[2][orderable]:true 
columns[2][searchable]:true 
columns[2][search][value]: 
columns[2][search][regex]:false 
columns[2][data]:status 
columns[2][name]: 

columns[3][orderable]:true 
columns[3][searchable]:true 
columns[3][search][value]: 
columns[3][search][regex]:false 
columns[3][data]:created_at 
columns[3][name]: 
] 

我可以得到這些價值開始得到了一個數據:0,得出:1,長度:10。但我也想獲得列和訂單作爲一個map [int]字符串而不是一個字符串。

+0

所以,你要的地圖有多個類型的值(字符串和地圖)?您可能需要有一個map [string] interface {}類型的映射,然後將其轉換爲正確的類型。 –

+0

你可以給建議如何將這樣的字符串列[0] [orderable]映射到地圖?這不是json。我想過使用正則表達式,然後創建一個地圖,但我認爲這不是最好的解決方案。謝謝 – user3389

回答