gpt4 book ai didi

c# - 在 WinRT 中从 C# 解析 JSON

转载 作者:行者123 更新时间:2023-11-30 14:00:22 25 4
gpt4 key购买 nike

我正在开发适用于 Windows 8 的应用程序。我正在尝试通过 JSON 对 Twitter 进行搜索。为了实现这一目标,我使用了以下博客文章作为引用。 http://blogs.microsoft.co.il/blogs/bursteg/archive/2008/11/26/twitter-api-from-c-searching.aspx

我的问题是,WinRT 框架中似乎不存在 ASCIIEncoding 类 :(。我看到 UTF8 可用,但是,我不确定如何直接使用 UTF8 类。有人可以告诉我吗怎么办?

谢谢,

最佳答案

为了在 .NET(完整的 .NET 和 WinRT)中反序列化 JSON,我总是推荐 JSON.NET .它比 DataContractJsonSerializer 或任何其他开箱即用的解决方案要容易得多。正如您在下面的代码中看到的那样,您不需要像在您提供的示例中那样定义编码。

您只需要一个对象模型(使用 json2csharp 生成它)和几行代码:

HttpResponseMessage response = await HttpClient.GetAsync(someUri);
if (response.StatusCode == HttpStatusCode.OK)
{
string responseString = await response.Content.ReadAsStringAsync();
// parse to json
resultItem = JsonConvert.DeserializeObject<T>(responseString);
}

我写了一篇更广泛的文章,展示了 JSON parsing in WinRT 的不同可能性。前段时间。

关于c# - 在 WinRT 中从 C# 解析 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10980355/

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