好吧,我在这方面遇到了一些困难。
我的 JSON 就像
{ "names" : [ {"name":"bla"} , {"name":"bla2"} ] }
我试图做本教程但是,由于 JSON 不同,它不起作用。
我必须在这个方法中放入什么?
我不知道创建一个包含我的列表的“包装”类或直接使用 JsonObject 是否更好。你能给我提供一个片段吗?我对 C# 有点陌生。
void webClient_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
{
DataContractJsonSerializer ser = null;
try
{
???
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
提前致谢!
Using Json.Net(支持Windows Phone)
string json = @"{ ""names"" : [ {""name"":""bla""} , {""name"":""bla2""} ] }";
var dict = (JObject)JsonConvert.DeserializeObject(json);
foreach (var obj in dict["names"])
{
Console.WriteLine(obj["name"]);
}
或者如果您想以类型安全的方式使用它
var dict = JsonConvert.DeserializeObject<RootClass>(json);
foreach (var obj in dict.names)
{
Console.WriteLine(obj.name);
}
public class RootClass
{
public MyName[] names { get; set; }
}
public class MyName
{
public string name { get; set; }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)