use*_*192 3 c# windows-runtime
我正在开发一个适用于Windows 8的应用程序.我正在尝试通过JSON对Twitter进行搜索.为了实现这一目标,我使用以下博客文章作为参考.http://blogs.microsoft.co.il/blogs/bursteg/archive/2008/11/26/twitter-api-from-c-searching.aspx
我的问题是,ASCIIEncoding类似乎不存在于WinRT框架中:(.我看到UTF8可用,但是,我不确定如何直接使用UTF8类.有人可以告诉我如何?
谢谢,
为了反序列化.NET中的JSON(完整的.NET和WinRT),我总是推荐使用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);
}
Run Code Online (Sandbox Code Playgroud)
我写了一篇更广泛的文章,展示了前一段时间WinRT中JSON解析的不同可能性.
| 归档时间: |
|
| 查看次数: |
5265 次 |
| 最近记录: |