2015-05-15 2 views
2
responseString = {"status":"success","data":{"text":"Say Hello to\n\nAfrica’sfil’SI\nAnonymous\n\nSocial Network\nFrom Great Ho\nMitt\/6.6om","progress":100}} 

dynamic jsonDe = JsonConvert.DeserializeObject(responseString); 
      Debug.WriteLine(jsonDe.data); 

Что я делаю неправильно?«Newtonsoft.Json.Linq.JObject» не содержит определения для «status» Ошибка

+0

ваш responseString должна быть строка? или это ваш настоящий код? –

+1

Вы можете очистить dll от GAC и сообщить нам, если это решит проблему. Это наиболее распространенная причина такого рода ошибок. – Jaco

+0

Что я должен очистить? @Jaco – mendez7

ответ

0

наконец, Это работает для меня:

public class responseData 
{ 
    public string status { get; set; } 
    public dataClass data { get; set; } 

} 

public class dataClass 
{ 
public string text { get; set; } 
public string progress { get; set; } 
} 
string myjsonstring = responseString; 
      responseData jsonDe = JsonConvert.DeserializeObject<responseData>(myjsonstring); 
      Debug.WriteLine(jsonDe.data.progress); // Outputs 100 
      Debug.WriteLine(jsonDe.status); // Outputs success 
Смежные вопросы