2016-08-02 56 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); 

    }