Newtonsoft 解析值时出现意外字符

Newtonsoft Unexpected character while parsing value

我遇到的问题是在反序列化对象时总是出现此错误。但是当我使用括号中的代码时它起作用了,但当我从我的 api

中检索它时却不起作用

解析值时遇到意外字符:S.路径'',第 0 行,位置 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;
        
    }
    }

GetData 函数是异步的,因此您应该等待它。

    var JsonString = GetData().ToString();

应该是

        var JsonString = await GetData();