private GoogleJSON DeSerialize(string jsonValue) { JsonSerializerSettings serSettings = new JsonSerializerSettings(); serSettings.ContractResolver = new CamelCasePropertyNamesContractResolver(); GoogleJSON outObject = JsonConvert.DeserializeObject <GoogleJSON>(jsonValue, serSettings); return(outObject); }
private void DataParser(string _data) { try { if (_data == "{\"result\":[]}\n") { throw new Exception("Serverdan sonuç alınamadı!"); } _data = _data.Replace("_index\":0}\n", "_index\":0},").Replace("{\"result\":[]}\n", "{\"results\":[{\"result\":[]},"); _data = _data.Substring(0, _data.LastIndexOf("_index\":0},")) + "_index\":0}]}"; KomutIslemiBitti = true; GoogleJSON spc = DeSerialize(_data); //tüm veriler istisnasız işlendi GoogleJSON s = spc; //var table = JsonConvert.DeserializeObject<GoogleSpeech>(_data); //for (int i = 0; i < table.Rows.Count; i++) //{ // var item = table.Rows[i]; // if (item.ItemArray.Count() > 1) // { // if (item.ItemArray[1].ToString() != "") // { // ResponseBox.AppendText(item.ItemArray[0].ToString() + Environment.NewLine); // //AddLog(item.ItemArray[0].ToString() + "--" + item.ItemArray[1].ToString() + System.Environment.NewLine); // } // } // else // { // ResponseBox.AppendText(item.ItemArray[0].ToString() + Environment.NewLine); // } //} } catch (Exception e) { RefreshImage(Properties.Resources.error); AddLog(e.Message); return; } RefreshImage(Properties.Resources.done); }