我的問題是在反序列化物件時總是會出現此錯誤。但是當我使用括號中的代碼時它可以作業,但當我從我的api中檢索它時卻不行
決議值時遇到意外字符:S. Path '', line 0, position 0。
public static async Task<string> GetData()
{
string data = await API.GetRequest("...");
Trace.WriteLine(job_data);
return data;
}
public Jobs()
{
//var JsonString = @"{'status':true,'data':[{'id':1,'user_id':1}]}";
Trace.WriteLine(GetData().ToString());
var JsonString = GetData().ToString();
Model.Root DeserializedClass = JsonConvert.DeserializeObject<Model.Root>(JsonString);
Trace.WriteLine(DeserializedClass);
InitializeComponent();
JobListBox.DataContext = DeserializedClass.Data;
ContentControl.Content = DeserializedClass.Data;
}
}
uj5u.com熱心網友回復:
GetData 函式是異步的,因此您應該等待它。
var JsonString = GetData().ToString();
應該
var JsonString = await GetData();
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/471482.html
