解析对象的 JSON 数组:"The best overloaded method match has some invalid arguments"



我使用JSON.net来解析我从PHP脚本中获得的对象数据。

我可以让它解析数组并将其分解。然后当我试图解析数组中的每个对象时我得到了这个错误:

Additional information: The best overloaded method match for 
'Newtonsoft.Json.JsonConvert.DeserializeObject(string)' 
has some invalid arguments

这是给我错误的函数:

    public void updateSearches()
    {
        var bw = new BackgroundWorker();
        bw.DoWork += (send, args) =>
        {
            WebClient client = new WebClient();
            JSON = client.DownloadString("URL");
            dynObj = JsonConvert.DeserializeObject(JSON);
            foreach (var item in dynObj)
            {
                dynamic search = JsonConvert.DeserializeObject(item);
                foreach (var s in search)
                {
                    joined += string.Join(",", s) + "END OF THE LINErn";
                }
            }
        };
        bw.RunWorkerCompleted += (send, args) =>
        {
            this.mainWindow.richTextBox2.Text += "Got Data!rn";
            this.mainWindow.richTextBox2.Text += joined;
        };
        bw.RunWorkerAsync();
    }

我昨晚刚开始学习c#,所以我是一个新手。如果您需要更多的信息,请告诉我。

JSON是什么样的对象?您需要传入一个字符串对象,以使DeserializeObject方法工作。

相关内容

  • 没有找到相关文章

最新更新