C# 用于Windows应用商店应用的.NET中的JsonObject

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

我使用以下代码从API获取响应字符串:

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上运行,移植也不平凡:/