2014-05-10 31 views
0

我已經做了AJAX的職位和stringifyed我的JSON和將數據發送到我的控制器方法: 數據控制器臨危看起來是這樣的:我如何分析我的陣列,以我的模型

「[\」 ,「華盛頓」,2772,「​​Trevor Ariza」,「F」,「」,「37:20」,7,10, 0.7,6,6,1,2,4,0.5,1,5,6,2,1,0,0,3,22,18]」

我的控制器的方法:

public void addBoxScore(string playerstats) 
    { 
     Games gamestats = new Games(); 
     gamestats.GAME_ID = playerstats[0]; 
     gamestats.TEAM_ID = playerstats[1]; 
     gamestats.TEAM_ABBREVIATION = playerstats[2].ToString(); 
     gamestats.TEAM_CITY = playerstats[3].ToString(); 
     gamestats.PLAYER_ID = playerstats[4]; 
     gamestats.PLAYER_NAME = playerstats[5].ToString(); 
     gamestats.START_POSITION = playerstats[6].ToString(); 
     gamestats.COMMENT = playerstats[7].ToString(); 

     gamestats.MIN = playerstats[8]; 
     gamestats.FGM = playerstats[9]; 
     gamestats.FGA = playerstats[10]; 
     gamestats.FG_PCT = playerstats[11]; 
     gamestats.FGTHREEM = playerstats[12]; 
     gamestats.FGTHREEA = playerstats[13]; 
     gamestats.FGTHREE_PCT = playerstats[14]; 
     gamestats.FTM = playerstats[15]; 
     gamestats.FTA = playerstats[16]; 
     gamestats.FT_PCT = playerstats[17]; 
     gamestats.OREB = playerstats[18]; 
     gamestats.DREB = playerstats[19]; 
     gamestats.REB = playerstats[20]; 
     gamestats.AST = playerstats[21]; 
     gamestats.STL = playerstats[22]; 
     gamestats.BLK = playerstats[23]; 
     gamestats.TO = playerstats[24]; 
     gamestats.PF = playerstats[25]; 
     gamestats.PTS = playerstats[26]; 
     gamestats.PLUS_MINUS = playerstats[27]; 


    } 

當我這樣做時,gamestats.Game_ID變成了「91」而不是「0041300201」作爲iw把它當成了。

回答

0

請使用此數組或字符串列表,而不是隻使用字符串。像這樣

public void addBoxScore(string[] playerstats) 
+0

是的以某種方式工作。它把它放入一個數組中。它仍然在所有的字符串中。這是爲什麼? –

+0

它真的只是把一個數組中的長字符串,所以在數組中有一個字符串。在這種情況下,並不真正幫助我。 –

+0

你可以在這裏粘貼playerstats的值嗎?並且將你的內容類型設置爲applicaion/json(不確定正確的字符串,只是谷歌,它應該在那裏) – qamar