C# 用于Windows应用商店应用的.NET中的JsonObject
我使用以下代码从API获取响应字符串:C# 用于Windows应用商店应用的.NET中的JsonObject,c#,windows-runtime,windows-store-apps,C#,Windows Runtime,Windows Store Apps,我使用以下代码从API获取响应字符串: HttpResponseMessage response = await client.GetAsync(url); string responseText = await response.Content.ReadAsStringAsync(); 但是,我无法找到如何初始化JsonObject,因为在.NET for WinRT中,构造函数JsonObject()不接受任何参数。对于内存,我可以在“常规的.NET框架”中这样做: JsonObject
HttpResponseMessage response = await client.GetAsync(url);
string responseText = await response.Content.ReadAsStringAsync();
但是,我无法找到如何初始化JsonObject,因为在.NET for WinRT中,构造函数JsonObject()不接受任何参数。对于内存,我可以在“常规的.NET框架”中这样做:
JsonObject root = new JsonObject(responseText);
我遗漏了什么?如果你想将响应序列化为一个函数,你应该使用
JsonObject.Parse(string)
或JsonObject.TryParse(string,out-JsonObject)
方法。如果你想将响应序列化为一个函数,你应该使用JsonObject.Parse(string)
或JsonObject.TryParse(string,out-JsonObject)
方法。除非您确实需要解析/遍历JSON编码的字符串,否则您可能只需要对其进行反序列化。下面是微软的文档
我个人喜欢使用Newtonsoft的JSON API来完成这项任务
MyObject obj = JsonConvert.DeserializeObject<MyObject>(jsonEncodedString);
MyObject obj=JsonConvert.DeserializeObject(jsonEncodedString);
希望这能有所帮助。除非您确实需要解析/遍历JSON编码的字符串,否则您可能只需要对其进行反序列化。下面是微软的文档 我个人喜欢使用Newtonsoft的JSON API来完成这项任务
MyObject obj = JsonConvert.DeserializeObject<MyObject>(jsonEncodedString);
MyObject obj=JsonConvert.DeserializeObject(jsonEncodedString);
希望这有帮助。在常规的.Net框架中没有
JsobObject
。Silverlight和.NET4.5中都有一个,但以前没有。在常规的.Net框架中没有JsobObject
。Silverlight和.Net 4.5中都有一个,但之前没有。遗憾的是,Newtonsoft还没有在winrt上运行,移植也不平凡:/遗憾的是,Newtonsoft还没有在winrt上运行,移植也不平凡:/