2016-08-02 55 views
0

我有json響應存儲在string.I想解析字符串並將值存儲在數組中。如何統一做到這一點?解析存儲在字符串中的Json數組統一爲

[{"settings":"player_speed","value":"7.0"}, 
{"settings":"squasher_speed_1","value":"1.0"}, 
{"settings":"accel_speed","value":"18.0"}, 
{"settings":"num_lives","value":"5"}] 
+0

你試過'JSON.Parse()'嗎? –

+0

Json.Parse不統一。 – user6510290

+0

https://github.com/tonioloewald/jsonparse –

回答

0

我試了很多東西,發現答案終於

[Serializable接口] 公共類settings_json_parser { 公共字符串設置; 公共字符串值; }

//settings Strings is string which contains json array 

    public void parseAndSaveGlobalSettings(string settingsString) 
{ 
    Debug.Log (settingsString); 
    settings_json_parser[] playersettings; 
    playersettings = JsonHelper.getJsonArray<settings_json_parser>(settingsString); 
    for (int i = 0; i < playersettings.Length; i++) { 
     playersettings= JsonHelper.getJsonArray<settings_json_parser>(settingsString); 
Debug.Log(playersettings[i].settings); 
Debug.Log(playersettings[i].value); 

    }