前面介绍了一篇读取json串的教程:,这是一种使用类方式读取的,今天介绍一下“匿名方式”读取json字符串。
前面的步骤都一样,只是在按纽中的代码要换成以下代码:
//匿名方法
string aaa = getjson();
var KeyPair = new { status = "1", postPrice = new[] { new { Productid = "", Productname = "", Price = "", num = "", url = "" } } };
var b = JsonConvert.DeserializeAnonymousType(aaa, KeyPair);
for (int j = 0; j < b.postPrice.Length;j++ )
{
MessageBox.Show(b.postPrice[j].Price);
}(鼠标移到代码上去,在代码的顶部会出现四个图标,第一个是查看源代码,第二个是复制代码,第三个是打印代码,第四个是帮助)
这里要注意的地方是KeyPair这个,它就是匿名方式。new后面的写法一定要和json中的结构一一对应起来,才是正确的。
感谢loveasp投稿
如果你对上面的教程不理解,点击此处,发短信请教loveasp
更多关于asp.net 匿名方法 的教程