如何在UWP中将json字符串转换为对象?

Dim*_*lov 0 .net json uwp

我得到一个HttpContent包含json响应

string jsoncontent = content.ReadAsStringAsync().Result;
Run Code Online (Sandbox Code Playgroud)

我发现该类JavaScriptSerializer可以为我反序列化字符串,但是这个类在UWP中不存在,在UWP中是否还有这样的类?还有另一种方法可以将JSON转换为dictionnary吗?

sty*_*ybl 5

你可以使用Newtonsoft JSON.

只需从NuGet(或手动)安装它,然后执行

using Newtonsoft.Json;

var myDict = JsonConvert.DeserializeObject<Dictionary<[your types here]>>(jsoncontent);
Run Code Online (Sandbox Code Playgroud)