gpt4 book ai didi

c# - 无法从字符串转换为 NewtonSoft.Json.JsonReader

转载 作者:行者123 更新时间:2023-12-04 14:53:18 36 4
gpt4 key购买 nike

我是 Xamarin Forms 的新手,我正在尝试创建一种从 API 请求项目列表的方法。但是,由于错误消息,我无法编译解决方案

"Cannot Convert From String to NewtonSoft.Json.JsonReader" in the linevar Items = JsonSerializer.Deserialize<Dictionary<string, Paises>>(content);


这是整个例程:
public static async Task<List<Paises>> GetPaisesActivosAsync()
{
string baseUri = new BaseUri().baseUri;
string sufixUri = "/PaisesApi/GetActives";
var uri = baseUri + sufixUri;

List<Paises> listaPaisesActivos = null;

HttpResponseMessage response = await client.GetAsync(uri);
if (response.IsSuccessStatusCode)
{
string content = await response.Content.ReadAsStringAsync();
var Items = JsonSerializer.Deserialize<Dictionary<string, Paises>>(content);
}
return listaPaisesActivos;
}
预先感谢您的支持。
问候,

最佳答案

使用 JsonConvert.DeserializeObject()反而。我在 C# 上遇到了同样的问题.使用 JsonConvert 后错误应该会消失而不是 JsonSerializer .

关于c# - 无法从字符串转换为 NewtonSoft.Json.JsonReader,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68644681/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com