2015-05-15 191 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

你可以從GAC清除dll,並讓我們知道這是否能解決問題。這是這種錯誤最常見的原因。 – 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 
相關問題